I ran into a buddy of mine at the supermarket and he looks really good, i asked him what he has been doing and he smiled and said crossfit. I had heard of it before but wasn't sure what it was all about, can you guys kinda give me the info on how it differs from weight training and if it is good