http://atrey.karlin.mff.cuni.cz/~clock/bcp/