- A million thanks to Dr. Demetrios Kalogeras for the original idea and also for providing general directives. - Antonis Zissimos and Artemios Voyiatzis have contributed to various parts of the code, so kudos to them!