What is the best, most secure, easiest way to:

* store unique, strong passwords for every service which requires authentication
* make the system resistant (total loss of security is avoided, breaches are contained) to multiple potential points of failure including:
	1. loss of the password list
	2. loss of any master password protecting the password list - loss of a password
	3. loss of two or more passwords which can be linked to the same person
	4. keyloggers