Working version with internal CSS