Authors / Warren Marshall(conversion by AngLoiD)