my solutions (from 2011)