Initial stab at calculating variants