http://www.mri.mq.edu.au/~kjx/P53.v2.zip A pattern by JamesNoble