Self reckoning