/* * Copyright 2009 Jan Pechanec, Vladimir Kotal. All rights reserved. * Use is subject to license terms. */