--- IMPLEMENTATION NOTES --- WHERE TO PASTE THIS: Paste the entire