I have a slightly different approach but with the same end goal http://bit.ly/2H6LymR http://bit.ly/2Y8tVIY