Self-taught programmer.