Implemented ViewHolder Pattern.