https://www.alivecoder.com/2023/02/easy-to-remember-password-generator.html