Updated using sessions and List.cs class.