Mastering crosscutting architectural decisions with aspects. (26th February 2012)