who played cameron in 10 things i hate about you??
Joseph Gordon-Levitt