All too well

All too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too wellAll too well