The 24 Most Perfect Dad Moments in the History of Dads

All of these dads are operating at Dad Level 9000…

via

via

via

via

via

via

via

via

via

via

via

via

via

via

via

via

via

via

via

via

via

via

via

via

Previously: 18 of the Geekiest Parents of All Time