Extending Matchings to Gray Codes in Hypercubes with Prescribed Endpoints | Synapse