As little code as possible == personal preference :)