THIS IS A LEARNING EXERCISE. DO NOT REGARD IN ANY WAY AS LEGITIMATE