Formal definition etc by Piet Bakker