this an amazing article and it really helped me