Cheap, correct, can be more clean