Thinking for yourself : developing critical thinking skills through writing | UPT Perpustakaan UHAMKA