A collection of flashcard for software design patterns. App reminds user for review based on users learning history. Some simple quiz are also provided. User can add notes, bookmark and search cards content, notes and bookmarks.