Maintaining knowledge about temporal intervals - Allen, JF (Communications of the ACM, 1983)