I am a self taught programmer.