I’d recommend checking out this resource, it’s not perfect for your use case but might point you in the right direction.