Am I missing something obvious, why 12?
Also, nitpicking, could use left().