Changed all ints to BigInts to avoid issue with interactions between the two types