Mastering Fama-French Models with SMB, HML, and Momentum