La Scarola - 721 W Grand Ave., Chicago, IL 60654, USA on Eaten