ticket 281 - initial version.