Grey Teak Technology: Developing Robust Software For Clients