The How and Why of Feature Engineering