Data abstraction and program design : From object-based to object-oriented programming - Ellis, Rod (UCL Press Limited, 1996)