(c) 2000-2011
by Fred B.