James 

Programming for about 4 decades now, always more to learn