damn, someone who actually built a very nice base before jumping on cycle, you're a dying breed lol. well done. I feel 21 is a bit young to cycle personally, but at least your diet and training seem to be on point.