Great tips!

Winyfrog, I would add that increasing the number of plants that prevent sunlight from reaching the water (like water lilies) will help reduce algae as well. Here's a blog post that has some more tips.