presenter pattern notes