Transition Strategies for Increasing Self-awareness in Existing Types of Computing Systems