longer writeup.