Constructing secure and memorable passwords. (23rd June 2020)