first commit, extracted from Ouroboros