First attempt at self and variable assignment, ran into problems, incomplete.