Good job I figure that was going to take a while