Explanation should include how REST enables computer-to-computer communication.