Making Smiles One Step At A Time