fun with adapters