Programmer for a long time, still have a lot to learn.