Hand functions by Mike complete.