If you want to do it really well, see message #5 above.