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.