Used the best practice guidelines from the plugin's home page