Fatti: Fatti: A. Nell'estate del 1995 A._ si è rivolto al dr. med. B._ lamentando dolori persistenti al ginocchio destro, successivi a una caduta dalle scale e alla conseguente effettuazione, nel novembre 1994, di una meniscesctomia parziale mediale e laterale. Considerata la situazione del paziente, affetto da una malformazione congenita all'arto inferiore destro, più corto di circa 3 cm rispetto alla gamba sinistra e con un angolo (valgo) di 11°, quasi doppio rispetto all'altra gamba, il medico ha proposto un intervento chirurgico di osteotomia varizzante e allungamento della tibia destra, volto a diminuire il valgo e ad allungare parzialmente l'arto. L'intervento ha avuto luogo il 9 agosto 1995. Donde la presente vertenza. In seguito a una complicazione postoperatoria A._ ha infatti dovuto sottoporsi a due ulteriori operazioni, che non hanno però avuto i risultati auspicati, al punto che a partire dal 1° luglio 1996 l'Ufficio assicurazioni invalidità gli ha riconosciuto un grado d'invalidità del 50%, aumentato al 75% dopo il 1° agosto 1997. Donde la presente vertenza. In seguito a una complicazione postoperatoria A._ ha infatti dovuto sottoporsi a due ulteriori operazioni, che non hanno però avuto i risultati auspicati, al punto che a partire dal 1° luglio 1996 l'Ufficio assicurazioni invalidità gli ha riconosciuto un grado d'invalidità del 50%, aumentato al 75% dopo il 1° agosto 1997. B. Il 16 luglio 2001 A._ ha convenuto B._ dinanzi alla Pretura del Distretto di Lugano, sezione 2, con un'azione tendente al pagamento di fr. 335'284.20, oltre interessi, così composti: fr. 69'884.20 a titolo di rimborso di vari danni materiali; fr. 235'400.-- a titolo di perdita di guadagno dal 1998 al 2008 e fr. 30'000.-- a titolo d'indennità per torto morale. Le sue pretese sono state accolte limitatamente a fr. 197'600.--, oltre interessi al 5% dal 9 agosto 1995. Ammessa la responsabilità del medico per violazione del mandato affidatogli, nella sentenza emanata il 13 ottobre 2005 il pretore ha infatti riconosciuto all'attore il diritto al rimborso di una perdita di guadagno annuale di fr. 21'400.-- fino al 2006, per un totale di fr. 192'600.--, e un'indennità per torto morale di fr. 5'000.--. Le sue pretese sono state accolte limitatamente a fr. 197'600.--, oltre interessi al 5% dal 9 agosto 1995. Ammessa la responsabilità del medico per violazione del mandato affidatogli, nella sentenza emanata il 13 ottobre 2005 il pretore ha infatti riconosciuto all'attore il diritto al rimborso di una perdita di guadagno annuale di fr. 21'400.-- fino al 2006, per un totale di fr. 192'600.--, e un'indennità per torto morale di fr. 5'000.--. C. Ambedue le parti si sono aggravate contro questo giudizio. Accogliendo parzialmente l'impugnativa del convenuto, il 5 dicembre 2006 la II Camera civile del Tribunale d'appello del Cantone Ticino ha riformato la pronunzia pretorile riducendo a fr. 34'363.75 l'importo concesso all'attore, oltre interessi al 5% dal 22 novembre 1990 su fr. 29'363.75 e dal 9 agosto 1995 su fr. 5'000.--. In breve, sulla scorta delle risultanze peritali, attestanti un'importante predisposizione costituzionale dell'attore, i giudici della massima istanza ticinese hanno ritenuto di poter imputare al convenuto unicamente il 30% del danno patito dall'attore, quantificato in fr. 16'900.-- annui, hanno poi ammesso il diritto al rimborso della perdita di guadagno solo fino all'età del pensionamento (ovvero fino al 2003) e, da ultimo, hanno confermato la decisione pretorile sull'indennità per torto morale. Accogliendo parzialmente l'impugnativa del convenuto, il 5 dicembre 2006 la II Camera civile del Tribunale d'appello del Cantone Ticino ha riformato la pronunzia pretorile riducendo a fr. 34'363.75 l'importo concesso all'attore, oltre interessi al 5% dal 22 novembre 1990 su fr. 29'363.75 e dal 9 agosto 1995 su fr. 5'000.--. In breve, sulla scorta delle risultanze peritali, attestanti un'importante predisposizione costituzionale dell'attore, i giudici della massima istanza ticinese hanno ritenuto di poter imputare al convenuto unicamente il 30% del danno patito dall'attore, quantificato in fr. 16'900.-- annui, hanno poi ammesso il diritto al rimborso della perdita di guadagno solo fino all'età del pensionamento (ovvero fino al 2003) e, da ultimo, hanno confermato la decisione pretorile sull'indennità per torto morale. D. Tempestivamente insorto dinanzi al Tribunale federale con un ricorso per riforma fondato sulla violazione degli art. 42, 44, 46 e 47 CO, A._ postula la modifica della sentenza impugnata nel senso di aumentare la somma a suo favore a fr. 168'766.--, oltre interessi al 5% dal 22 novembre 2000 su fr. 152'100.-- e dal 9 agosto 1995 su fr. 16'666.--. Con risposta del 22 marzo 2007 B._ ha proposto la reiezione del gravame nella misura in cui ammissibile. 