Attributes Any Payment Software Must Have