Use the ViewHolder pattern in all the adapters