Time taken: 16 hours