................................................................................................................................................
Written by Preshen on 15 November 2011.