26
A valid question because not everyone realises that there are a great many helper functions provided in the Foundation NSRect Extensions Reference file which save you having to re-invent the wheel all over the place.
Have a quick read through the reference to see all the different places it can help. I found it very useful when starting out.