Wang-Landau OOP