Computer programming for chemists (Frontiers in chemistry)