descendant / grandson of John
Polish is a language rich in variant forms, so whereas in English there is John, Johns, Johnson, Johnston, Fitzjohn and few others in Polish we have: Janaczek, Janas, Janasz, Janda, Jańczyk, Jańczak, Janeczek, Janeczko, Janowicz, Janiak, Janecki, Janick, Janiga, Janota, Janiewicz, Januszkiewicz and many more, not to mention those derived from the hypocositic forms (Jaś, Jasio) -- Jasek, Jasiek, Jasicki, Jasiewicz, Jasielski, Jasiński, Jasiak, Jasiuk, Jasiukiewicz, Jaśkowiak, Jasina, Jasinkiewicz and many, many more. That doesn't even take into account the eastern-borderland (Ruthenian) root Iwan- which generates another vast array of forms including: Iwańczyk, Iwańczuk, Iwaniak, Iwaniuk, Iwanicki, Iwankiewicz, Iwanowicz. Iwaniec, Iwaszko, Iwański, Iwczenko, Iwicki and many, many more.