Applications Of The Pigeonhole Principle