Authors: Nicola Fragale <nicolafragale@libero.it>, Main Programmer

