Solved Problem 7: HTTP Client