this work was done by Peter (bam bam) Kakegamic