from what I can tell its pretty accurate. the only thing is that it uses a list. lists in scratch have a cap at 200k things in the list. so when the composite numbers list is full it starts getting inaccurate. don't know how to fix it. sorry. the best I could do is double the list space edit: I think I fixed it