notes of tool learning