Probably workable implementation