Web Architecture Fundamentals: Client-Server Model