Implement Download() method