Hi Brian! Is it correct to use method draw(), for adding sublayers? And using argument rect to specify the frame of the layer. If the view will be redrawn we will get 2 and more gradient layers. Or if it possibly redrew only the part of view we will get second gradient layer with not correct size. Please explain, why we do this in draw method?