Looks good, but for readability purposes please use keyword arguments everywhere.