fleshed out methodology more...