Watch Smallville Online
>
Season 3
>
Episode 22
> Covenant (2)