Derek Felsher, born in 1969, is a computer programmer from Johannesburg, South Africa. He has a Bachelor of Science from the University of Cape Town, is a qualified SAP Consultant in 2 disciplines (ABAP, B1) and has been involved in programming for almost 20 years. Three of these years were spent as a computer programming lecturer (where he realized the necessity for this book). Over the years he has been exposed to many programming languages including COBOL, C, Coldfusion (Internet Programming), SQL, DB2, CICS, ABAP and others. He has been exposed to programming in the Banking, Insurance, Mining and Financial Services industries.