There are multiple versions of this mod on ContentDB, they'll need to be compared before implementation: