implementation (last edited 2010-05-23 21:06:08 by PaulBoddie)