@tee-em: I wrote a detailed