A pond for plants and fish:

Consider both the plants and fish ponds above and create a pond to accommodate both. Use a fairly deep pond, with shelves, different depths and a filter system. The pond must also be large enough to accommodate the number/ size of fish you wish to keep.