Principles of soft computing - Sivanandan, S; Deepa, S. (Vidhyanagar Wiley, 2007)