Challenge 3 from the Network Systems module.