Abstract time machine