Match the steps to checkpointing in ARIES to their description.

1. begin_checkpoint
2. Construction of end_checkpoint record
3. end_checkpoint record written
4. master record updated

Descriptions:
a) The record written to indicate when the checkpoint starts.

b) A special record is written that contains the LSN of the last begin_checkpoint record.

c) Contains all contents of the current transaction table and the dirty page table.

d) Identifies all contents in the transaction table and the dirty page table.