Fleshed out ideas more.