Author: Altera Corporation.