Thanks for reading this somewhat long post! I know...