We start with a sufficiently large number and keep multiplying by a factor 1.00008 until the code breaks i.e it spits out inf/infinity y gives the largest possible float expressible y*1.00008 or x gives value beyond the expressible limit