David Ramos email hello@imaginaryterrain.com Twitter @imagineterrain


Office hours

Fall 2017

My office is Katzen 241. Emergencies might force a cancelation, so you should check this page to confirm that scheduled hours are still taking place.

Office hours status: Follow this link for office hours status.

Classes »