Ten Essential Guidelines for Building High-Quality Research Software | Synapse