Implementation: Complete and Incomplete Information