Just saw this in today's issue of The Times. You seem to need the voucher (hence the £21 instead of £20) but still not a bad deal :)