Holiday itinerary in Australia

If you are looking to go to Australia and have 3-4 weeks to spare, below is an example itinerary you could follow. I created it for two of my friends visiting. It was interesting and diverse enough, but not too tiring.