Foundations of computer science - Ebad, Ryhan (Centrum press, 2013)