11 and 12. 12 kind of slow
researched better solutions, added note