An initial buggy version.