Warning: Your message appears be over 8000 characters long; you will need to split it into multiple posts :(