Notes for Aspect Oriented programming (Don't get your hopes up)