Web programming: building internet applications - Bates, Chris (John wiley and sons, 2008)