https://trymata.com/blog/2010/06/30/more-on-the-ideal-user/