Aquaponics recirculates water from a fish tank through a vegetable grow bed. Nutrients from the fish waste feed the plants, and the plants filter the water to keep the fish healthy. The two main components of the system are the fish tank and the grow beds with a small pump moving water between the two. The water passes through the roots of the plants before draining back into the fish tank. The plants extract the water and nutrients (fish waste) they need to grow, cleaning the water for the fish. There are a number of different styles of grow bed designs, the two most common being flood and drain and floating raft style.