Information Technology Education at its BEST