Commented so that others can actually follow my reasoning :P