Bounds and Constructions for Insertion and Deletion Codes | Synapse