Showing the do approach as well in commented code...