Theoretical Aspects of Computer Science by Gholamreza B. Khosrovshahi & A. Shokoufandeh