Thank you for taking the time to write this much detailed review!