Rollback to 7629

Rollback to 7629, proof of work,