Problem oriented programming languages - Schneider, H.I (John Wiley & Sons, 1984)