I'll reply once I write it down (it might take a while)