There's no such thing as a perfect mock draft ... until now! That's right, you're about to read the most perfect mock you'll see this week and this year. Perfectly reasonable in terms of rationale, anyway. Each of the 32 selections (and four trades!) you're about to consume was well thought out. I did my best to put myself in the shoes of each team's decision-maker and make choices based on need and on how contracts were constructed, specifically for older/overpaid players who might need to be replaced by 2023.