https://wiki.cse.yorku.ca/dept/tdb/share_engineering_pacemaker