The David and Anton Puzzle

Puzzle video

David and Anton's ages combined equals 65. David is currently three times as old as Anton was when David was half as old as Anton will be when Anton is three times as old as David was when David was three times as old as Anton.

Puzzle for submission: How old is David?

 

Solution Video