John Adam Leffler Jr.

Name
John Adam Leffler Jr.
Given names
John Adam
Surname
Leffler
Name suffix
Jr.