Ravelry: Center Point Popover pattern by Ainur Berkimbayeva