Programming the World Wide Web, 6ed - Robert W. Sebesta (Pearson Education,Inc., 2011)