3.6, messy but done.