A few days ago I went out near Lion Head's Pub on Lincoln Avenue for a few drinks with friends and smelled this wonderful aroma coming from a pizza restaurant nearby. Does anyone know the name of the place? From outside the pizza smelled great and the ingredients were really fresh. Anyone think it's worth checking out?