Pyrus calleryanas on a median IDed by thick, scaly bark and petiolate, ovate, glossy leaves with (slightly) wavy margins.




Free templates & other more useless stuff
Pyrus calleryanas on a median IDed by thick, scaly bark and petiolate, ovate, glossy leaves with (slightly) wavy margins.