Programming languages paradigm and practice - ApplebylhDoris