Version 1: Adding Opacity