Introduced ViewHolder pattern.
Fixed issues with "NULL" values.
Added code highlighting in comments.
Refactored pieces of code.