Fatti: Fatti: A. G._ è stato, dal 17 settembre 1999 al 5 marzo 2002, presidente del consiglio di amministrazione, con firma individuale, della A._ SA, ditta attiva nel settore del genio civile. Ne è stato in seguito amministratore unico da questa data fino alla declaratoria di decozione avvenuta il 12 marzo 2003. Mediante decisione del 6 luglio 2004 la Cassa di compensazione del Cantone Ticino, constatato di aver subito un danno di fr. 41'619.10 a causa del mancato pagamento dei contributi paritetici da parte della fallita per gli anni dal 1999 al 2001, ne ha postulato il risarcimento da G._, in solido con R._, M._ e T._, eredi del defunto B._ (membro del consiglio di amministrazione della fallita dal 17 settembre 1999 al 30 gennaio 2002), limitatamente all'importo di fr. 36'777.20. In data 8 novembre 2004 la Cassa ha confermato la propria posizione a seguito dell'opposizione interposta da G._. In data 8 novembre 2004 la Cassa ha confermato la propria posizione a seguito dell'opposizione interposta da G._. B. Contro la decisione su opposizione, G._, assistito dall'avv. Curzio Andreoli, è insorto con ricorso al Tribunale delle assicurazioni del Cantone Ticino, chiedendone l'annullamento. Con giudizio 11 aprile 2005 il giudice cantonale ha respinto il ricorso e condannato l'interessato al risarcimento del danno, addebitandogli negligenza grave nell'osservanza dei propri doveri pur avendo investito capitali nella società. Con giudizio 11 aprile 2005 il giudice cantonale ha respinto il ricorso e condannato l'interessato al risarcimento del danno, addebitandogli negligenza grave nell'osservanza dei propri doveri pur avendo investito capitali nella società. C. L'interessato, ora rappresentato dall'avv. Mattia Guerra, presenta al Tribunale federale delle assicurazioni un ricorso di diritto amministrativo con cui postula di annullare il giudizio impugnato. Dei motivi si dirà, per quanto occorra, nei considerandi. Chiamati a pronunciarsi sul gravame, la Cassa e l'Ufficio federale delle assicurazioni sociali hanno rinunciato a determinarsi.