Where is the Briar Bush Nature Center in Abington Pennsylvania located?

The address of the Briar Bush Nature Center is: 1212 Edge Hill Rd, Abington, PA 19001