Energy Efficient Coding: Sleep Modes, Hibernate