A puzzle to rack your brains

Can you solve this puzzle?

My name’s Frank. Who is my mother’s younger sister’s father’s bother-in-law’s wife’s father’s only great grandson? My uncle is called John and his father is called Jim. Jim has got two brothers Jack and Jeremy