Watch Smallville Season 06 Episode 16 – Promise
Tags: Watch Smallville Season 06 Episode 16 - Promise