A whole bunch of correction. Something seems wrong with the parameters,
but I count 48 parms in the function call, statements, __init__ etc. Why does it expect 49?