Smallville Season 10 Finale Review