mahi mahi 163:
White-breasted Waterhen (juv) _ Bishan Park II
mahi mahi 163:
Yellow-fronted Canary _ Bishan
mahi mahi 163:
Yellow-rumped Seedeater _ Bishan Park
mahi mahi 163:
Yellow-rumped Seedeater _ Bishan Park
mahi mahi 163:
Bronze Mannikin _ Bishan Park
mahi mahi 163:
Bronze Mannikin _ Bishan Park
mahi mahi 163:
Magpie Mannikin _ Bishan
mahi mahi 163:
Scaly-breasted Munia _ Bishan Park
mahi mahi 163:
Scaly-breasted Munia _ Bishan Park
mahi mahi 163:
White-headed Munia _ Bishan Park
mahi mahi 163:
White-headed Munia _ Bishan Park ☺
mahi mahi 163:
Blue-crowned Hanging Parrot (m) _ Whampoa ☺
mahi mahi 163:
Blue-crowned Hanging Parrot (m) _ Bishan
mahi mahi 163:
Rainbow Lorikeet _ Bishan
mahi mahi 163:
Rainbow Lorikeet _ Bishan Park II
mahi mahi 163:
Common Barn Owl _ Toa Payoh
mahi mahi 163:
Mangrove Pitta _ Bishan ☺
mahi mahi 163:
Mangrove Pitta _ Bishan
mahi mahi 163:
Chinese Sparrowhawk _ Bishan
mahi mahi 163:
Crested Goshawk _ Bishan Park ☺
mahi mahi 163:
Crested Goshawk _ Bishan Park I
mahi mahi 163:
Javan Myna _ Bishan ☺
mahi mahi 163:
Grey-rumped Treeswift (m) _ Bishan Park II
mahi mahi 163:
Grey-rumped Treeswift (m) _ Bishan Park II ☺
mahi mahi 163:
Grey-rumped Treeswift (m) _ Ang Mo Kio ☺☺
mahi mahi 163:
Grey-rumped Treeswift (m) _ Bishan
mahi mahi 163:
Grey-rumped Treeswift (f) _ Bishan ☺
mahi mahi 163:
Grey-rumped Treeswift (juv) _ Ang Mo Kio ☺
mahi mahi 163:
Grey-rumped Treeswift (juv) _ Bishan Park II ☺
mahi mahi 163:
Grey-rumped Treeswift (m+j) _ Bishan Park II