I'm sure something here won't work. Please feel free to pick it apart.