Ethan enjoys programming, math, and problem solving. He started off as a self taught programmer, and is proficient in multiple programming languages. He has a wide variety of programming projects in ...