Tampilkan postingan dengan label zavapedia. Tampilkan semua postingan
Tampilkan postingan dengan label zavapedia. Tampilkan semua postingan

10/11/2010

Mengenal Protokol POP

Saat ini di kalangan masyarakat pengguna internet, POP bukanlah suatu barang baru. Dengan menggunakan POP, seseorang mendapat kemudahan untuk mendapatkan mail miliknya dari sebuah mail server, tanpa perlu koneksi yang lama dengan internet yang tentu saja memakan biaya. Dibawah ini, penulis akan sedikit menerangkan tentang cara kerja dari POP. Pada tulisan ini, akan banyak ditemui istilah client dan server. Client dan server merupakan bagian dari arsitektur yang banyak digunakan pada implementasi layanan internet. Arsitektur ini biasa disebut sebagai client/server architecture. Pengertian client pada pembahasan tentang POP3 ini adalah pihak yang menggunakan layanan POP3 dan server adalah pihak yang menyediakan layanannya

Apakah POP itu ?

POP atau Post Office Protocol, sesuai dengan namanya merupakan protokol yang digunakan untuk pengelolaan mail. POP yang sekarang lebih umum dikenal dengan POP3 (POP – Version 3), dimaksudkan untuk mengizinkan client untuk mengakses secara dinamis mail yang masih ada di POP3 server. POP3 menawarkan pada user untuk meninggalkan mail-nya di POP3 server, dan mengambil mail-nya tersebut dari sejumlah sistem sebarang. Untuk mengambil mail dengan menggunakan POP3 dari suatu client, banyak pilihan yang dapat digunakan seperti Sun Microsystem Inc.’s Mailtool, QualComm Inc.’s Eudora, Netscape Comm. Corp.’s Netscape Mail dan Microsoft Corp.’s Outlook Express.


POP3 tidak dimaksudkan untuk menyediakan operasi manipulasi mail yang ada di server secara luas. Pada POP3, mail diambil dari server dan kemudian dihapus (bisa juga tidak dihapus). Segala sesuatu tentang protokol POP3 ini dibahas dalam RFC (Request For Comment) 1725. Protokol yang lebih tinggi dan lebih kompleks, yaitu IMAP4, dibahas dalam RFC 1730.

Mode POP3

Ada dua jenis mode pada POP3 yaitu mode offline dan mode inline. Pada mode offline, POP3 mengambil dan kemudian menghapus mail yang tersimpan dari server. POP3 bekerja dengan baik pada mode ini, karena terutama memang didisain untuk berlaku sebagai sebuah sistem mail yang memiliki sifat “store-and-forward”. Server, pada mode offline, berlaku seperti sebuah tempat penampungan yang menyimpan mail sampai user memintanya.

Pada mode inline, POP3 akan mengambil mail dari server tanpa menghapus mail yang sudah diambil tersebut. Mode ini lebih disukai oleh user yang sering berpindah tempat (nomadic user) karena memungkinkan mereka untuk melihat mail yang sama dari tempat atau komputer yang berbeda. Akan tetapi untuk nomadic user yang selalu bekerja dan bepergian dengan selalu membawa notebook, dan tetap menginginkan agar mail miliknya yang ada di server tidak dihapus, tentu saja menginginkan agar setiap kali mengambil mail tidak semua mail yang akan terambil, tapi hanya mail yang belum pernah dia lihat saja yang akan diambil. Keinginan user seperti ini dapat dipenuhi dengan menggunakan informasi pada client yang memungkinkan untuk memberi tanda mail yang sudah pernah dilihat. Setiap client layanan POP3 yang mendukung mode inline akan menyimpan informasi ini dalam sebuah file. Pada user yang menggunakan Netscape Mail, file yang menyimpan informasi ini adalah file popstate.dat, yang biasanya terdapat di /Program Files/Netscape/Users/Mail. File tersebut memberi tahu mail yang mana saja yang sudah diambil sehingga tidak perlu diambil lagi. Jika file ini dihapus maka tentu saja pada pengambilan mail berikutnya semua mail akan terambil. Contoh isi file popstate.dat untuk seorang user yang memiliki login misalnya ‘wandi’ di POP3 server students.itb.ac.id adalah sebagai berikut :

# Netscape POP3 State File
# This is a generated file! Do not edit.

*students.itb.ac.id wandi
k c67ee091087ed814337b4cb31e0d488c
k 8541822a98e890b88d8299d034993f61
k 652e17a1c984e610e4e55257c07b6ff4

Pada file ini kode dibelakang huruf k merupakan unique-id. Unique-id ini secara unik mengidentifikasi sebuah mail dalam maildrop sehingga masing-masing mail memiliki unique-id yang berbeda. Jika misalnya mail kita yang berada di komputer lokal sudah terhapus sedangkan kita ingin membacanya lagi, maka sebelum kita mengambil maildrop dari server, file popstate.dat ini harus dihapus terlebih dahulu. Apabila kita belum menghapus file tersebut maka akan ada pesan : ” no new messages on server “, yang diberikan oleh Netscape Mail. Untuk pemakai Eudora, file yang menyimpan informasi ini adalah file lmos.dat, sedangkan untuk pengguna Outlook Express biasanya menggunakan file pop3uidl.dat.

Operasi Dasar POP3

Pada awalnya, server memulai layanan POP3 dengan mendengarkan permintaan pada TCP port 110. Ketika sebuah client meminta layanan tersebut, maka terjadilah hubungan TCP dengan server. Pada saat hubungan dimulai, POP3 server mengirim greeting (kata pembuka). Setelah itu client akan memberikan command (perintah) ke server dan POP3 server akan memberikan response (jawaban) sampai hubungan ditutup atau digagalkan. Perlu diingat bahwa user tidak memasukkan perintah ini, tapi software dari client-lah yang mengirim perintah ini ke server.

Perintah-perintah di POP3 terdiri dari sebuah keyword yang tidak case sensitive (tidak mempersoalkan huruf kapital ataupun tidak), yang dapat diikuti oleh satu atau lebih argument. Keyword dan argument masing-masing dipisahkan oleh karakter SPACE (spasi). Keyword terdiri dari tiga atau empat karakter, sedangkan tiap argument dapat mencapai 40 karakter. Jawaban di POP3 terdiri dari sebuah indikator status dan sebuah keyword yang dapat diikuti oleh informasi tambahan. Ada dua indikator status : positif (“+OK”) dan negatif (“-ERR”). Server harus memberikan jawaban +OK dan -ERR dalam huruf kapital. Pada perintah tertentu, server akan memberikan jawaban yang terdiri dari beberapa baris.

Sebuah sesi hubungan POP3 dibangun melalui tiga tahap, yaitu tahap authorization, transaction dan update. Sekali hubungan TCP dimulai dan POP3 server telah mengirimkan greeting , maka sesi hubungan telah memasuki tahap authorization. Pada tahap ini client mengirim nama dan password user ke server untuk membuktian keaslian user tersebut agar dapat mengambil mail-nya. Ketika client telah berhasil membuktikan identitas dirinya, server akan memperoleh informasi yang berhubungan dengan mail yang dimiliki client tersebut, dan sesi kini memasuki tahap transaction. Pada tahap inilah terjadi proses penerimaan mail, penandaan mail untuk penghapusan, pembatalan penandaan untuk penghapusan, penampilan statistik mail atau perincian identitas mail. Pada saat client telah memberikan perintah quit untuk mengakhiri hubungan, maka sesi memasuki tahap update. Pada tahap inilah server akan menjalankan semua perintah yang diperoleh selama tahap transaction dan menutup sesi dan selanjutnya hubungan TCP ditutup.

Sebuah server harus menjawab perintah yang tidak dikenal, tidak diimplementasi, atau tidak sesuai dengan sintaksis dengan indikator status negatif. Server juga harus memberikan indikator status negatif, jika ada client yang memberikan perintah tidak pada tahap yang seharusnya. Tidak ada metoda umum yang dapat digunakan oleh client untuk membedakan antara server yang tidak mengimplementasikan perintah tambahan dengan server yang tidak dapat atau tidak bersedia memproses perintah tambahan tersebut.

Sebuah POP3 server mungkin memiliki autologout timer untuk client yang sedang tidak aktif dalam rentang waktu tertentu. Timer seperti ini harus paling sedikit memiliki rentang waktu 10 menit. Jika sebuah server menerima sebarang perintah dari client didalam rentang waktu tersebut, maka hal ini sudah cukup untuk me-reset autologout timer tersebut. Ketika waktu rentang timer sudah habis, tanpa ada aktivitas dari client maka sesi hubungan tidak memasuki tahap UPDATE. Server akan menutup hubungan TCP tanpa menghapus mail atau mengirim jawaban ke client.

Semua pesan yang disampaikan selama sesi hubungan POP3 harus disesuaikan dengan standar format dari Internet text messages. Internet text messages ini, secara terperinci dibahas dalam RFC 822. Tabel 1. dibawah ini memperlihatkan perintah-perintah pada POP3 berikut tahap tempat perintah tersebut digunakan.Perintah Tahap
USER AUTHORIZATION
PASS
QUIT
STAT TRANSACTION
LIST
RETR
DELE
NOOP
RSET
QUIT UPDATE



Perintah POP3 yang terdapat pada tabel diatas adalah merupakan perintah-perintah dasar yang dilayani oleh semua POP3 server dengan implementasi minimal. Selain perintah diatas masih ada lagi beberapa perintah tambahan yang mengizinkan sebuah POP3 client untuk lebih bebas dalam penanganan mail miliknya pada saat berhubungan dengan POP3 server. Perintah tambahan beserta tahap yang dibenarkan untuk penggunaan perintah tersebut dapat dilihat pada tabel 2. dibawah ini:Perintah Tahap
APOP AUTHORIZATION
TOP n TRANSACTION
UIDL



POP3 mengerti semua perintah yang ditunjukkan oleh kedua tabel diatas, tapi POP3 hanya mengetahui tiga jawaban : “+OK ” , “-ERR ” dan daftar jawaban yang diakhiri dengan “.” (indikator akhir dari suatu daftar jawaban). Perlu diingat bahwa kecuali untuk perintah STAT, LIST, dan UIDL, jawaban yang diberikan oleh POP3 server pada setiap perintah adalah hanya “+OK” dan “-ERR”.

Penulis: Widjil Widodo

Mengenal Proxy Server dan Fungsinya

Kata Proxy berasal dari bahasa Latin proximus, yang berarti dekat. Proxy server adalah sebuah server yang membantu kita untuk mempertahankan privasi kita dalam mengakses Internet. Saat kita mengakses Internet menggunakan proxy, web page yang kita kunjungi tidak akan dapat melihat kita. Web page tersebut hanya akan melihat proxy yang kita gunakan saja. Proxy server beroperasi sebagai berikut.


Client tersambung dengan proxy server, dan meminta layanan tertentu seperti file, koneksi, akses web page ataupun lainnya. Proxy server kemudian mengevaluasi permintaan layanan tersebut sesuai dengan aturan filter nya.

Sebagai contoh, proxy server dapat menyaring traffic berdasarkan IP address atau protocol. Jika permintaan tersebut divalidasi oleh filternya, maka proxy akan menyediakan apa yang diminta dengan menyambungkan ke server yang diminta dan meminta layanan dari server tersebut untuk client nya.

Proxy server dapat digunakan untuk berbagai macam keperluan antara lain:
Untuk menyembunyikan server tertentu dari publik demi keamanan
Untuk mempercepat akses ke resources yang diperlukan
Untuk membuka situs-situs yang diblokir ditempat-tempat seperti sekolah, kantor, dan sebagainya.
Untuk melewati kontrol keamanan/parental
Untuk melindungi identitas saat sedang online

Proxy server yang melanjutkan permintaan dan jawaban tanpa modifikasi biasanya disebut dengan gateway atau tunneling proxy. Sebuah proxy server dapat ditaruh di komputer client, atau di beberapa lokasi diantara client dan server-server yang dituju.

Reverse proxy adalah sebuah proxy yang digunakan sebagai front-end, dengan maksud untuk mengontrol dan melindungi akses ke sebuah server atau private network. Biasanya reverse proxy melakukan hal-hal seperti load-balancing, authentication, decryption, atau caching.

12/30/2009

Google Wave : Inovasi Terbaru Dari Google


Perkembangan dunia HTML yang telah sampai pada HTML 5 terus diikuti oleh beberapa developer kelas dunia, begitu juga dengan Google. Google yang terkenal dengan ide-ide cemerlang mereka, kembali memperkenalkan inovasi baru, yang mereka beri nama Google Wave. Dengan menggunakan HTML 5, mereka menyatukan beberapa feature-feature yang telah ada pada website mereka, seperti contohnya Google Mail dan Google Map.

Tentu Anda penasaran bukan dengan feature menarik apa saja yang ada pada website ini? Mari kita simak feature-feature yang telah ada pada Google Wave sampai saat ini:

Pada sisi kiri terlihat Navigation yang terdiri dari Inbox, Setting, Trash dan beberapa komponen lainnya. Di bawah tabel Navigation terlihat layar Contact yang berisi nama-nama contact pengguna.

Image

Saat pengguna meng-click Inbox, pengguna akan melihat tampilan seperti Google Mail. Namun, Google menambahkan beberapa feature baru yang menarik. Setiap message pada inbox tersebut akan berubah menjadi suatu thread. Setiap pengguna lain yang bergabung pada thread tersebut akan ditampilkan fotonya dan mereka boleh melakukan reply pada thread tersebut. Mereka dapat meninggalkan pesan di bawah reply yang sudah ada atau bila pengguna itu ingin me-reply pada bagian tertentu pesan mereka, mereka dapat langsung membalas langsung dibawah pesan tertentu tersebut. Si pemilik thread juga dapat mengundang pengguna lain untuk ikut berdiskusi dengan pengguna yang sudah ada di thread tersebut.

Pengguna juga dapat melakukan chat secara live di thread tersebut. Pada thread tersebut, pengguna dapat melakukan sharing gambar, video, dan juga menampilkan suatu peta kemudian menunjukkan jalur tercepat untuk menuju ke suatu tempat. Pengguna lain dapat mendiskusikan gambar atau video yang ada di thread tersebut. Google juga tidak melupakan unsur hiburan pada Wave, pengguna dapat beramain game secara teman lainnya melalui website ini.

Yang perlu menjadi catatan khusus, Google telah mengundang para developer dari seluruh dunia untuk mengembangkan website ini. Maka jangan heran apabila saat peluncuran website ini sudah tiba, akan ada banyak feature baru yang menarik. Google mentargetkan peluncurkan website ini pada pertengahan tahun 2009.

info : Chip onLine

12/29/2009

Microcontroller




Benda apa yang hampir selalu ada pada perangkat elektronik modern….?. Bila mesin cuci atau oven microwave di rumah anda LED atau layar LCD atau keypad, dipastikan ada microcontroller di dalamnya untuk mengontrol mesin, rem anti lock,power window, dan lain-lain.

Semua perangkat yang memiliki remote control, seperti pesawat TV CD / DVD player, Highend Stereo System dipastikan juga memiliki microcontroller. Kamera SLR dan Digital, Ponsel, kamera Video, Printer Laser, Pesawat Telepon (yang memiliki fitur caller ID, phonebook dan sebagainya) dan masih banyak lagi perangkat elektronik rumah tangga lainnya juga dipastikan dilengkapi dengan microcontroller.

Lantas, makhluk apa yang dinamakan microcontroller tersebut, dan apa ciri-cirinya?Jawabanya sangat sederhana: microcontroller sebenarnya adalah sebuah komputer. Semua komputer,baik itu PC desktop, notebook dan netbook, komputer server dan datacenter, atau sebuah microcontroller, memiliki beberapa kesamaan, antara lain:

- Semuanya memiliki CPU (central processing unit) yang mengeksekusi program.

- CPU tersebut memuat (load) program dari seatu tempat. Pada PC anda,misalnya web browser di muat di dalam harddisk.

- Komputer memiliki beberapa RAM (random-access memory)sebagai tempat untuk menyimpan variable

- Terakhir komputer memiliki perangkat input dan output (I/O) sebagai interface untuk berkomunikasi dengan manusia. Perangkat input pada PC anda adalah mouse dan keyboard. Sementara monitor dan printer adalah perangkat output. Sebuah harddisk juga memiliki sistem I/O.

Karakteristik Microcontroller

PC yang anda gunakan merupakan sebuah “komputer multi-fungsi” yang dapat menjalankan banyak program.Sedangkan microcontroller adalah sebuah “komputer fungsi khusus” yang hanya dapat menjalankan satu pekerjaan. Terdapat beberapa karakteristik umum yang mendefinisikan microcontroller.

Jika sebuah computer cocok dengan sebagian besar karakteristik tersebut, anda bisa menyebutnya microcontroller. Karakteristik tersebut antara lain:

- Microcontroller disematkan (embedded) di dalam perangkat lain (biasanya produk- produk konsumer)untuk mengontrol iftur atau kegunaan dari perangkat tersebut. Oleh sebab itu, nama lain dari microcontroller adalah “embedded controller”.

- Microcontroller dirancang khusus untuk satu pekerjaan dan menjalankan satu program spesifik. Program disimpan di dalam ROM (read-only memory), dan biasanya tidak berubah.

- Microcontroller biasanya mebutuhkan asupan daya yang rendah (low-power). Bila PC anda selalu terhubung dengan listrik AC (alternating current) memakan daya hingga 50 watt, maka sebuah microcontroller yang ditenagai oleh baterai biasanya hanya membutuhkan daya 50 milliwatt.

- Microcontroller memiliki perangkat input yang tetap (dedicated), dan biasanya (tetapi tidak selalu)meiliki LED atau LCD untuk menampilkan output. Uniknya mengontrol perangkat tersebut dengan mengirimkan sinyal kepada komponen lain di dalam perangkat itu sendiri.

- Microcontroller biasanya mungil dan murah.Komponen-komponen pembangunnya dipilih untuk meminimalkan ukuran dan semurah mungkin.

- Microcontroller kadang kala,meski tidak selalu, berkerja dalam suhu ekstrem. Microcontroller pada mesin mobil, misalnya, mampu berkerja dengan baik pada sihu -34 celcius di daerah bersalju, hingga suhu 80 celcius bila mesin dihidupkan.

Processor yang digunakan pada microcontroller sangat bervariasi. Sebagai contoh,pada beberapa ponsel, processor yang digunakan adalah Z-80, sebuah microprocessor 8-bit yang dikembangkan pada 1970-an, dan digunakan di dalam komputer rumahan pada waktu itu. Pada perangkat GPS, processor yang digunakan adalah versi low-power dari intel 80386,yang aslinya digunakan PC desktop.

Pada banyak produk rumah tangga, seperti mesin cuci dan oven microwave,kebutuhan akan CPU cukup rendah.Dalam hal ini, pabrik-pabrik peralatan elektronik rumah tangga mengunakan chip yang dirancang khusus agar murah, kecil, low-power, dan disematkan langsung di dalam microcontroller. Motorola 6811 dan intel 8051 adalah dua contoh chip yang memenuhi kriteria di atas.

Sebuah chip khas microcontroller low-end­ dapat memiliki 1.000 byte ROM,dan 20 byte RAM,termasuk delapan pin I/O di dalamnya. Dalam kuntitas besar, harga chip ini beberapa sen saja. Anda tentu tidak bisa menjalankan Microsoft Word di dalam chip ini (Microsoft Word membutuhkan paling tidak 30 megabyte RAM, dan sebuah processor yang menjalankan intruksi dalam satu detik). Namun, anda juga tidak membutukan Microsoft Word untuk menjalankan mesin cuci atau oven microwave.

TCP/IP





Sebagai pengguna Internet,kita kerap mendengar nama TCP/IP, protokol jaringan yang paling banyak digunakan dewasa ini. Seperti bahasa, protokol digunakan oleh dua komputer agar dapat saling bercakap-cakap. Layaknya dalam dunia nyata, Jika dua komputer tidak berbicara menggunakan bahasa yang sama, mereka tidak akan dapat berkomunikasi.

TCP/IP sendiri bukanlah nama sebuah protokol, melainkan nama yang diberikan kepada sekumpulan protokol (protocol suite) jaringan yang telah digunakan untuk membangun jaringan global Intenet. Protokol – protokol tersebut mengacu pada protokol suite yang dikembangkan oleh DoD (Departmen of Defense – Departemen Pertahanan AS) atau Arpanet.

TCP/IP tidak hanya digunakan di Internet. Mereka juga banyak digunakan untuk membangun jaringan pribadi,yang disebut internet (ditulis dengan huruf ‘I’ kecil , yang bisa jadi terhubung dengan jaringan global Internet (ditulis dengan huruf ‘I’ besar).Jaringan internet yang digunakan secara ekslusif oleh sebuah organisasi disebut juga dengan intranet. Sekarang anda sudah paham, mengapa “Internet” selalu diawali dengan huruf kapital.

Dari namanya, TCP / IP sudah merujuk pada dua protocol yang berbeda : TCP (Transfer Control Protokol) dan IP (Internet Protokol). Terdapat bebrapa protocol lain yan terkait dengan TCP/IP, sebagian diantaranya yang sering kita dengar, seperti FTP, HTTP, SMTP dan POP3, TCP/IP memiliki empat lapisan (layer), yakni :

1. Application

2. Transport

3. Internet

4. Network Interface

Cara Kerja TCP/IP

Program – Program komputer berbicara dengan Layer Application. Di dalam layer ini terdapat banyak protokol aplikasi seperti SMTP (untuk mengirim e-mail), FTP(untuk mentransfer File), dan HTTP (untuk membuka halaman web). Setiap program komputer berbicara dengan protocol aplikasi yang berbeda, tegantung pada tujuannya masing-masing.

Setelah memproses permintaan (request) dari program, protokol yang ada di dalam layer Aplication akan berbicara dengan protokol lain dari layer Transport, biasanya TCP. Layer yang bertanggung jawab untuk menerima data yang dikirimkan oleh layer diatasnya (Application), memecahnya ke dalam paket-paket kecil, dan mengirimkan paket-paket tersebut kepada layer dibawahnya, Internet.

Selain itu, selama menerima data dari layer Application, layer Transport juga bertanggung jawab untuk menyusun paket-paket yang diterima dari jaringan secara berurutan (karena mereka juga bisa diterima tidak secara berurutan), dan juga mengecek keutuhan isi dari paket-paket tersebut.

Di layer Internet, terdapat IP(Internet Protocol),yang mendapatkan paket-paket dari layer Transport. Layer ini menambahkan informasi virtual address (alamat komputer pengirim dan penerima data ) pada paket-paket tersebut. Alamat virtual inilah yang disebut dengan IP address. Selanjutnya, paket-paket tersebut dikirimkan ke layer di bawahnya, Network Interface. Pada layer paling bontot ini ,paket-paket tersebut dinamai datagram.

Network Interface mendapatkan paket-paket dari layer Internet, kemudian mengirimkannya melalui jaringan (atau menerimannya dari jaringan bila komputer sedang menerima data). Apa yang ada di dalam layer ini bergantung pada tipe jaringan komputer yang bersangkutan. Dimasa ini,hampir semua tipe semua komputer mengunakan tipe jaringan yang dikenal dengan nama Ethenet (di dalamnya,termasuk WiFi).

Oleh karena itu, di dalam layer Network Interface,kita akan menemukan layer-layer bawaan Ethernet, yakni Logic Link Control (LLC),Media Access Control (MAC),dan Physical. Paket-paket yang ditransmisikan melalui jaringan disebut frame.

Pemeliharaan TCP/IP

Semua protokol yang ada di dalam TCP/IP didefinisikan dalam dokumen yang disebut request for coments(RFC’s). Perbedaan signifikan antara TCP/IP dari RFC dengan standart jaringan lainnya (katakanlah IEEE atau ITU)adalah keterbukaan. RFC dapat ditulis dan dikirimkan untuk meminta persetujuan (approfal) oleh siapa saja.

Standar-standar RFC biasanya merupakan hasil dari diskusi berminggu-minggu hingga berbulan-bulan antara pihak-pihak yang tertarik yang didesain sebagai kelompok kerja (working grup). Selama itu ,draf-draf RFC yang diusulkan terus-menerus dirperbaharui dan terbuka untuk dikomentari.

Diskusi ini biasanya di mailing list terbuka,yang menerima input dari semua bagian yang terlibat. Proses persetujuan RFC diatur oleh Internet Engineering Steering Group(IESG)berdasarkan rekomendasi dari Internet Engineering Taks Force(IETF),penggerak utama dalam formasi kelompok kerja yang berfokus pada isu-isu strategis TCP/IP.

Tidak Semua RFC berisi standar-standar TCP/IP.Beberapa bagian RFC berisi pendahuluan dan latar belakang, sebagian lagi menyediakan petunjuk untuk mengatur Internet dan Ethernet, sebagian mencamtumkan kelemahan dengan harapan akan dibenahi oleh standar-standar yang akan datang,dan sebagian lainnya berisi guyonan-guyonan.



 
Designed by Christian Myspace | Bloggerized by Blogger Template In conjunction with Blogger Services | Bollywood Wallpaper | Human Biochemistry