Advanced Endourology by Margaret S. Pearle, Stephen Y. Nakada & Y. Nakada Stephen