VIDULICH & ASSOCIATES LTD.