Implementing exceptions in C - Roberts, Eric S. (1989)