Algorithm Design for Networked Information Technology Systems by Sumit Ghosh