Client-server & peer-to-peer Flashcards