Copyright (C) Technologic Arts Incorporated.