What is homework?
Well the internet always has answers to these ...