Software Craftsmanship for the Lay Person