....not SO perfectly. oh well.