ignoring project euler since we arent supposd to share solutions