CREATING STABLE ECOMMERCE SYSTEMS: A PROGRAMMER’S TUTORIAL