Useful classes/categories/functions/macros  for iOS programming