Added some more detail from what's in my head