Passwords: Fascinating Facts and Smart Tips for Mankind