michael.smith's public page