Writing shaders for UE4; where do I start?

That’s a good question - there is a small amount of tutorials about shaders in Unreal Engine 4. (for example, I need simple geometric shader for screen distortion and I don’t know where to start)