Which of the following options are methods used for flood control?
a) construction of levees and flood walls
b) implementation of stormwater retention ponds
c) channelization and river straightening