https://www.royalfashionist.com/the-difference-between-formal-and-semi-formal-style/