I'm a young (not by age, but by experience) software developer, who enjoys logical problems and challenges, even if I initially imprecate.