1
by Hamacher, V Carl
Published 1990
2
by Tanenbaum, Andrew S.
Published 1999
3
Published 2004