Jacob Livengood

Meet the San Diego CityBeat cover artist this week

by