Removed dependence on GLU