Going from this to this... Hmm, where shall I begin?