fistCommit by Eric.