What are the different implementation options?

Follow