Author: Altera Corporation