Author

Olive Pratt Rayner

A pen name of Grant Allen.