Maidenhair, spleenwort, and slender cliffbrake

Maidenhair, spleenwort, and slender cliffbrake