I have 3 classes accounts. work accounts, important personal accounts, and junk accounts. I use an easy to remember 8 to 12 word phrase that describes the 'class' of account (Longer phrase where I deem more security is needed). I take one of the letters from each word in the phrase (all first letters, or 2nd, or 3rd, . . .), use "special character substitution" (like 3 for e, @ for a, etc.). This becomes the 'class password'. I then add a two character description for the specific account or computer I am using. I either wrap the 'class password' in these two leters, or stick them both at the front or end. I change the class passwords around every 6 months. Sometimes up to a year for "junk" acounts (FB, Twiter, et. al.) I have around 40 different accounts, in three 'classes', that I remember easily, and for long periods of time. Because I only have to remember very little. I never tell anyone any of my passwords, and never let them use my machines. And I don't obsess about the passwords. Physical access & "social engineering" are the easiest ways into a system, anyway.