wildsingapore:
Various sea fans
wildsingapore:
Various sea fans
wildsingapore:
Mangrove trees settling naturally on a seawall at Pulau Hantu
wildsingapore:
Oil-slicked Tanah Merah: Smooth ribbon seagrass (Cymodocea rotundata)
wildsingapore:
Oil-slicked Tanah Merah: Ribbon seagrass (Cymodocea rotundata)
wildsingapore:
Marine life naturally regenerating on Bedok jetty legs at East Coast Park
wildsingapore:
Mangroves naturally regenerating on artificial shores near the Marina Barrage
wildsingapore:
Mangrove trees naturally regenerating on artificial seawall at Pulau Hantu
wildsingapore:
Mangrove trees naturally regenerating on artificial seawall at Pulau Hantu
wildsingapore:
Mangrove trees naturally regenerating on artificial seawall at Pulau Hantu
wildsingapore:
Flowering Tape seagrass (Enhalus acoroides) naturally regenerating on artificial shore at oil-slicked Tanah Merah
wildsingapore:
Seagrass meadows naturally regenerating on artificial shore at Tanah Merah
wildsingapore:
Corals regenerating naturally on artificial seawalls at Tanah Merah Ferry Terminal
wildsingapore:
Corals regenerating naturally on artificial seawalls at Tanah Merah Ferry Terminal
wildsingapore:
Corals regenerating naturally on artificial seawalls at Tanah Merah Ferry Terminal
wildsingapore:
Corals regenerating naturally on artificial seawalls at Tanah Merah Ferry Terminal
wildsingapore:
Corals regenerating naturally on artificial seawalls at Tanah Merah Ferry Terminal
wildsingapore:
City shores: the East Coast