self-taught coder slowly and patiently learning the ropes..