this is actually quite good. wasn't expecting it to be that accurate.