I think it's flawed to peg 1 single algorithm/framework to the vast variety of people out there which is why this system fails even though the algorithms themselves work as they are supposed to. Theres an interesting TED discussion by a lady who highlights this, she created her own "framework" ...