emre's programming examples