added Given Tools from Sakai, threw in some possible functions / data
structures