Replacing UIActionSheet with elegance. Elegant to see and elegant to code.