Implemented the is_readable_* methods