NSNotificationCenter tutorial
CoreImage tutorial