3 important things to look at in search of a fundamentally good company