shane very good in explanation