Read manual. Manual good.
I don't always program well, but when I do it's usually because someone on StackExchange was #SOreadytohelp