Had to rename gray method to not conflict with color name