inspired by someone I would prefer not to have as a user, but hopefully it will help others with more genuine problems.