This may be hard to believe but go the concepts of ICM, then went and built a bunch of stuff myself. Learned by doing. Now I am backtracking to projects I half did. Starting with a Gmail processor. where I did a bit and abandoned. (This is not my work email but is connected to everything I do in my job hunt)
This is how I learn. I was the dog chasing the ball. Now time to relax a bit an chew on the toys I was given and find my favorite.