Selasa, 17 April 2012

Demokrasi : Antara Teori dan Pelaksanaannya di Indonesia

 
Demokrasi : Antara Teori dan Pelaksanaannya di Indonesia

A.      Pengantar : Arti, makna, dan manfaat demokrasi
Pada saat ini banyak dibahas tentang pemilihan langsung kepala daerah (pilkada) dan pemilihan presiden  (pilpres), dimana rakyat dapat menyampaikan aspirasi atau suaranya secara langsung dalam memilih pimpinan daerah yaitu gubernur, bupati/walikota, dan presiden. Fenomena ini dimana rakyat memilihlangsung pimpinan pemerintahan ini dikenal dengan istilah ‘demokrasi’.
Demokrasi berasal dari yunani, yaitu demos dan kratos. Yaitu demos artinya rakyat, kratos berarti pemerintahan. Jadi, demokrasi adalah pemerintahan dari tangan rakyat, oleh rakyat dan untuk rakyat.
Didalam The Advance Learner’s Dictionary of Current English ( Hornby, dan kawan-kawan :261) di kemukakan bahwa yangdimaksud dengan demokrasi adalah :
(1)    Country with principles of government in which all adult citizens share through their elected reprecentatives (2) coutry with government which encourages and allows rights of citizenship such as freedom of speech, religion, opinion, and association, the assertion of rule of law, majority rule, accompanied by respect for the right of minorities (3) society which there is treatment of each other by citizens as equals.
Manfaat Demokrasi
Kehidupan masyarakat yang demokratis dimana kekuasaan Negara berada di tangan rakyat dan dilakukan denga system perwakilan, dan adanya peran aktif masyarakat dapat memberikan manfaat bagi perkembangan bangsa Negara, da masyarakat. Manfaat demokrasi diantaranya adalah sebagai berikut:
1.       Kesetaraan sebagai warga Negara
Demokrasi bertujuan memperlakukan semua orang adalah sama dan sederajat.
2.       Memenuhi kebutuhan umum
Di bandingkan dengan pemerintahan tipe lain, pemerintahan yang demokratis lebih mungkin untuk memenuhi kebutuhan- kebutuhan rakyat biasa.
3.       Pluralisme dan kompromi
Demokrasi yang mengandalkan debat terbuka, persuasi dan kompromi.
4.       Menjamin Hak- hak dasar
Deokrasi yang menjamin kebebasan dasar.
5.       Pembaruan kehidupan social
Demokrasi yang memungkinkan terjadinya pembaruan kehidupan social.

B.      Nilai – nilai demokrasi
Demokrasi emerlkan usaha nyata setiap warga Negara dan perangkat pendukungnya dan dijadikannya demokrasi sebagai padangan hidup (way of life) dalam kehidupan bernegara.
Sebuah pemerintahan yang baik dapat tumbuh dan stabil bila masyarakat pada umumnya punya sikap positif dan proaktif kepada norma- norma dasar demokrasi. Untuk menumbuhkan keyakinan akan baiknya sistem demokrasi, maka harus ada pola perilaku yang menjadikan tuntunan atau norma/ nilai- nilai demokrasi yang I yakini masyarakat. Nilai – nilai dari demokrasi membutuhkan hal- hal berikut:
1.       Kesadaran akan pluralisme.
Masyarakat yang hidup demokratis harus menjaga keberagaman yag ada di masyarakat.
2.       Sikap yang jujur dan pikiran yang sehat
Pengambilan keputusan ini didasarkan pada prinsip musyawarah munafakat, dan memperhatikan keentingan masyarakat pada umumnya.
3.       Demokrasi membutuhkan kerjasama antarwarga masyarakat dan sikap serta iktikad baik
Demokrasi membutuhkan kerjasama  antar anggota masyarakat, untuk mengambil keputusan yang di sepakati oleh semua pihak


4.       Demokrasi membutuhkan sikap kedewasaan
Demokrasi mengharuskan adanya kesadaran untuk dengan tulus menerima kemungkinan kompromi atau kekalahan dalam pengambilan keputusan.
5.       Demokrasi membutuhkan pertimbangan moral
Demokrasi mewajibkan adaya keyakinan bahwa cara mencapai kemenangan haruslah berjalan degan tujuan dan berdasarkan moral serta tidak menghalalkan segala cara.


C.      Prinsip dan parameter demokrasi
Suatu Negara atau pemeritah dikatakan demokratis apabila dalam system pemerintahannya mewujudkan prinsip-prinsip demokrasi. Menurut Robert A. Dahl terdapat tujuh prinsip demokrasi yang harus ada dalam satu system pemerintahan, yaitu :
1.       Adaya control atau kendali atas keputusan pemerintahan.
Pemerintah dalam hal ini presiden, cabinet dan pemerintah daerah bertugas melaksanakan pemerintahan berdasarkan mandate yang di peroleh dari pemilu.
2.       Adanya pemilihan yang teliti dan jujur
Demokrasi dapat berjalan dengan baik apabila dengan adanya partsipasi dari warga Negara denganteliti dan jujur.
3.       Adanya hak memilih dan dipilih
Demokrasi berjala dengan setiap warga Negara mendapatkan hak pilih dan dipilih.
4.       Adaya kebebasan menyatakan pendapat tanpa ancaman
Demokrasi yang membutuhkan kebebasan dalam menyampaikan pendapat dengan rasa aman.
5.       Adanya kebebasan dalam menyampaikan informasi
Demokrasi yang membutuhkan informasi yang akurat untuk mengakses informasi yang memadai.
6.       Adanya kebebasan berserikat terbuka
Memberikan dorongan masyarakat untuk berserikat.


D.      Jenis- jenis demokrasi
Demokrasi ada beberapa jenis yang disebabkan perkembangan dalam pelaksanaannya di berbagai kondisi dan tempat.
1.       Demokrasi berdasarkan cara menyampaikan pendapat
a.       Demokrasi secara langsung
b.      Demokrasi secara tidak langsung
c.       Demokrasi perwakilan dengan system pengawasan langsung dari rakyat
1)      Referendum wajib
2)      Referendum tidak wajib
3)      Referendum konsultatif
2.       Demokrasi berdasarkan tititk perhatian atau prioritas
a.       Demokrasi formal
b.      Demokrasi material
c.       Demokrasi campuran
3.       Berdasarka prinsip ideology
a.       Demokrasi liberal
b.      Demokrasi rakyat atau demokrasi proletar


4.       Berdasarkan wewenang dan hubungan antar alat kelengkapan Negara
a.       Demokrasi system parlementer
b.      Demokrasi system presiden

E.       Pelaksanaan demokrasi di Indonesia
Ada empat macam demokrasi yang pernah diterapkan dalam kehidupan ketatanegaraan kita, yaitu :
1.       Damokrasi parlementer ( Liberal )
2.       Demokrasi terpimpin
3.       Demokrasi pancasila pads era orde baru
4.       Demokrasi langsung pada era orde reformasi

F.       Mengembangkan sikap demokrasi
Untuk mengembangkan sikap demokrasi, maka proses pembelajaran dan pendidikan akan lebih efektif bila di mulai dari dalam keluarga dan dalam dunia pendidikan formal. Berikut ini adalah panduan yang dapat membantu orang tua menanamkan nilai nilai demokrasi dalam diri anak:
1.       Memberikan perhatian dengan serius pada anak yan sedang berusaha menyampaikan perasaan atau pendapat
2.       Mengusahakan menjadi pembicara yang baik
3.       Memberikan kesempatan memperbaiki sebelum memberika sanksi
4.       Menghormati anak
5.       Melibatkan anak untuk mengambil keputusan

G.     Kajian kasus untuk demokrasi : antara teori dan pelaksanaannya di Indonesia

Selasa, 03 April 2012

MEMBANGUN KARAKTERISTIK BANGSA YANG DEMOKRATIS SERTA VISI DAN MISI

Membangun Karakteristik Bangsa yang Demokratis
Untuk membangun suatu tatanan masyarakat yang demokratis dan berkeadaban, sesuai yang diamanatkan oleh mata kuliah keawarganegaraan , maka setiap warga negara harus memiliki karakter atau jiwa yang demokrtatis, antara lain :

A)  Rasa Hormat
Rasa hormat, merupakan kemampuan untuk melihat nilai di dalam diri kita dan orang lain. Butuh emosi, kognitif, serta kematangan sosial. Membangun rasa menghormati adalah tantangan seumur hidup, namun prosesnya dimulai sejak dini. 
contoh: harus hormat kepada orang yang lebih tua dari kita, karena bangsa indonesia terkenal dengan rasa hormatnya  

B)   Bersikap Kritis
Warga negara yang demokrat hendaknya selalu bersikap kritis, baik terhadap kenyataan empiris (realitas soaial, budaya, dan politik) maupun terhadap kenyataan supra empiris (agama, mitologi, kepercayaan). Sikap kritis juga harus ditunjukkan pada diri sendiri. Sikap kritis pada diri sendiri itu tentu disertai sikap kritis terhadap pendapat yang berbeda. Tentu saja sikap kritis ini harus didukung oleh sikap yang bertanggung jawab terhadap apa yang harus dikritisi.
contoh: harga BBM yang naik, pemerintah harus bersifat kritis untuk mengambil keputusan dalam mengambil keputusan memilih opsi pasal yang menaikan harga BBM atau tidak.

C)  Melakukan diskusi dan dialog
            Sebagai masyarakat yang baik, melakukan diskusi dan dialog tak kalah pentingnya untuk membangun karakter bangsa yang demokratis, karena melakukan diskusi atau dialog merupakan suatu sikap yang bertujuan untuk menyelesaikan suatu masalah dengan cara bermusyawarah memberikan dan mendengarkan opini atau pemikiran orang lain tanpa sedikitpun mementingkan opini atau pemikiran sendiri dengan tidak mendengarkan pendapat orang lain.
          Contohnya melakukan diskusi adalah dalam rapat/sidang seseorang tidak boleh egois dengan berfikir bahwa pendapatnya adalah yang paling baik/tepat untuk menyelesaikan suatu masalah, tetapi kita harus mendengarkan pendapat orang lain agar menghasilkan suatu penyelesaian yang lebih baik.



D)  BERSIFAT TERBUKA
Sikap terbuka merupakan bentuk penghargaan terhadap kebebasan sesama manusia, termasuk rasa menghargai terhadap hal-hal yang tidak biasa atau baru serta pada hal-hal yang mungkin asing. Sikap terbuka yang didasarkan atas kesadaran akan pluralisme dan keterbatasan diri akan melahirkan kemampuan untuk menahan diri dan tidak secepatnya menjatuhkan penilaian dan pilihan.
Contoh:  Kita sebagai warga Negara demokrasi harus memiliki sikap Terbuka demi ketentraman Negara kita

E)   Rasional
Keputusan yang dibuat oleh seseorang harus bersifat rasional, baik dalam urusan politik, budaya, sosial, maupun agama. Karena sikap rasional akan mengantarkan sikap yang logis. Apabila suatu keputusan diambil secara tidak rasional, maka akan terjadi keputusan yang cenderung egois.
Contoh : Mampu menyatakan atau menunjukkan bahwa suatu ketentuan hokum benar tau salah dengan suatu argument yang baik




F)   JUJUR
Sikap jujur dalam demokrasi sangatlah penting, karena kalo sampai tidak jujur maka banyak praktek yang salah di gunakan. Lebih baik sifat jujur di tanam sejak dini.
Contoh : mampu bersikap jujur untuk menunjuk mana yang salah dan mana yang benar pada saat penyelewengan aturan dan peraturan yang ada

VISI DAN MISI
visi merupakan rangkaian kalimat yang menyatakan cita-cita atau impian yang ingin di capai oleh individu atau suatu organisasi
Misi merupakan pernyataan tentang apa yang harus dikerjakan oleh suatu individu atau organisasi dalam usahanya mewujudkan Visi
VISI dari pendidikan kewarganegaraan secara globalisasi yaitu untuk menambah wawasan dalam ilmu kewarganegaraan , Menjadi sumber nilai dan pedoman penyelenggaraan dan pengembangan program studi dalam mengantarkan mahasiswa memantapkan kepribadiannya sebagai manusia Indonesia seutuhnya.

Kamis, 24 November 2011

ENDCODING

Encoding
Encoding adalah proses untuk mengubah sinyal ke dalam bentuk yang dioptimasi untuk keperluan komunikasi data dan penyimpanan data. Kedua hal inilah yang saling mendukung untuk mengubah bentuk sinyal sehingga bisa disalurkan dari pengirim ke penerima. Dalam hal modulasi, komunikasi data ada yang menggunakan sinyal digital. Tetapi komunikasi ini memiliki kelemahan yaitu jarak tempuh yang tidak terlalu besar akibat pengaruh noise berupa redaman yang terjadi pada media transmisi. Sedangkan komunikasi data menggunakan sinyal analog jarak tempuhnya akan menjadi lebih besar. TEKNIK ENCODING Modulasi adalah proses encoding sumber data dalam suatu sinyal carrier dengan frekuensi fc. Macam – macam teknik encoding : • Data digital, sinyal digital • Data analog, sinyal digital • Data digital, sinyal analog • Data analog, sinyal analog Sinyal adalah suatu isyarat untuk melanjutkan atau meneruskan suatu kegiatan. Biasanya sinyal ini berbentuk tanda-tanda, lampu-lampu, atau suara-suara. Sinyal dibentuk oleh transmitter dan ditransmisikan melalui media transmisi. Sinyal sangat erat sekali hubungannya dengan fungsi waktu (periodik), tetapi sinyal juga dapat diekspresikan dalam bentuk fungsi frekuensi. Sinyal digital adalah sinyal diskrit dengan pulsa tegangan diskontinyu. Tiap pulsa adalah elemen sinyal data biner diubah menjadi elemen – elemen sinyal. Spektrum sinyal : disain sinyal yang bagus harus mengkonsentrasikan kekuatan transmisinya pada daerah tengah dari bandwidth transmisi; untuk mengatasi distorsi dalam penerimaan sinyal digunakan disain kode yang sesuai dengan bentuk dari spektrum sinyal transmisi. Elemen sinyal adalah tiap pulsa dari sinyal digital. Data binary ditransmisikan dengan meng-encoder-kan tiap bit data menjadi elemen-elemen sinyal. Ketentuan : - Unipolar: Semua elemen-elemen sinyal dalam bentuk yang sama yaitu positif semua atau negatif semua. - Polar :adalah elemen-elemen sinyal dimana salah satu state logic dinyatakan oleh level tegangan positif dan sebaliknya oleh tegangan negatif - Rating Data : Rating data transmisi data dalam bit per secon - Durasi atau panjang suatu bit: Waktu yang dibutuhkan pemancar untuk memancarkan bit - Rating modulasi - Rating dimana level sinyal berubah - Diukur dalam bentuk baud=elemen-elemen sinyal per detik - Tanda dan ruang - Biner 1 dan biner 0 berturut-turut - Modulation rate adalah kecepatan dimana level sinyal berubah, dinyatakan dalam bauds atau elemen sinyal per detik. - Istilah mark dan space menyatakan digit binary ’1′ dan ’0′. Tugas-tugas receiver dalam mengartikan sinyal-sinyal digital: • receiver harus mengetahui timing dari tiap bit • receiver harus menentukan apakah level sinyal dalam posisi bit high(1) atau low(0). Tugas-tugas ini dilaksanakan dengan men-sampling tiap posisi bit pada tengah-tengah interval dan membandingkan nilainya dengan threshold. Faktor yang menentukan sukses dari receiver dalam mengartikan sinyal yang datang : • Data rate (kecepatan data) : peningkatan data rate akan meningkatkan bit error rate (kecepatan error dari bit). • S/N : peningkatan S/N akan menurunkan bit error rate. • Bandwidth : peningkatan bandwidth dapat meningkatkan data rate. Lima faktor yang perlu dinilai atau dibandingkan dari berbagai teknik komunikasi : • Spektrum sinyal : disain sinyal yang bagus harus mengkonsentrasikan kekuatan transmisinya pada daerah tengah dari bandwidth transmisi; untuk mengatasi distorsi dalam penerimaan sinyal digunakan disain kode yang sesuai dengan bentuk dari spektrum sinyal transmisi. • Clocking : menentukan awal dan akhir dari tiap posisi bit dengan mekanisme synchronisasi yang berdasarkan pada sinyal transmisi. • Deteksi error : dibentuk dalam skema fisik encoding sinyal. • Interferensi sinyal dan Kekebalan terhadap noise • Biaya dan kesulitan : semakin tinggi kecepatan pensinyalan untuk memenuhi data rate yang ada, semakin besar biayanya. Perlu diketahui • Waktu bit saat mulai dan berakhirnya • Level sinyal Faktor-faktor penerjemahan sinyal yang sukses • Perbandingan sinyal dengan noise(gangguan) • Rating data • Bandwidth Perbandingan Pola-Pola Encoding • Spektrum sinyal Kekurangan pada frekuensi tinggi mengurangi bandwidth yang dibutuhkan. Kekurangan pada komponen dc menyebabkan kopling ac melalui trafo menimbulkan isolasi Pusatkan kekuatan sinyal di tengah bandwidth • Clocking • Sinkronisasi transmiter dan receiver • Clock eksternal • Mekanisme sinkronisasi berdasarkan sinyal • Pendeteksian error • Dapat dibangun untuk encoding sinyal • Interferensi sinyal dan kekebalan terhadap noise • Beberapa code lebih baik daripada yang lain • Harga dan Kerumitan • Rating sinyal yang lebih tinggi(seperti kecepatan data) menyebabkan harga semakin tinggi • Beberapa code membutuhkan rating sinyal lebih tinggi Pola –Pola encoding • Nonreturn to Zero-Level (NRZ-L) • Nonreturn to Zero Inverted (NRZI) • Bipolar-AMI • Pseudoternary • Manchester • Differential Manchester • B8ZS • HDB3 Nonreturn to Zero Inverted (NRZI):yaitu suatu kode dimana suatu transisi (low ke high atau high ke low) pada awal suatu bit time akan dikenal sebagai binary ’1′ untuk bit time tersebut; tidak ada transisi berarti binary ’0′. Sehingga NRZI merupakan salah satu contoh dari differensial encoding. • Nonreturn to Zero Inverted (NRZI) dalam kesatuan • Pulsa tegangan konstan untuk durasi bit • Data dikodekan / diterjemahkan sebagai kehadiran(ada) atau ketiadaan sinyal transisi saat permulaan bit time • Transisi (dari rendah ke tinggi atau tinggi ke rendah) merupakan biner 1 • Tidak ada transisi untuk biner 0 • Sebagai contoh encoding differential Keuntungan differensial encoding : • lebih kebal noise • tidak dipengaruhi oleh level tegangan. Kelemahan dari NRZ-L maupun NRZI : • keterbatasan dalam komponen dc dan kemampuan synchronisasi yang buruk NRZ Bipolar with 8-Zeros Substitution (B8ZS) yaitu suatu kode dimana : • jika terjadi oktaf dari semua nol dan pulsa tegangan terakhir yang mendahului oktaf ini adalah positif, maka 8 nol dari oktaf tersebut di-encode sebagai 000+ -0- • jika terjadi oktaf dari semua nol dan pulsa tegangan terakhir yang mendahului oktaf ini adalah negatif, maka 8 nol dari oktaf tersebut di-encode sebagai 000-+0+ -. High-density bipolar-3 zeros (HDB3): yaitu suatu kode dimana menggantikan stringstring dari 4 nol dengan rangkaian yang mengandung satu atau dua pulsa atau disebut kode violation, jika violation terakhir positive maka violation ini pasti negative dan sebaliknya. 

sumber http://theydute.blog.com/2011/10/23/teknik-data-encoding/

Jumat, 18 November 2011

Intruction Set

Instruction Set atau Instruction Set Architecture (ISA)) didefinisikan sebagai suatu aspek dalam arsitektur komputer yang dapat dilihat oleh para pemrogram. Secara umum, ISA ini mencakup jenis data yang didukung, jenis intruksi yang dipakai, jenis register, mode pengalamat, arsitektur memori, penanganan interupsi, eksepsi, dan operasi I/O eksternalnya (jika ada).
ISA merupakan sebuah spesifikasi dari kumpulan semua kode-kode biner (opcode) yang diimplementasikan dalam bentuk aslinya (native form) dalam sebuah desain prosesor tertentu. Kumpulan opcode tersebut, umumnya disebut sebagai bahasa mesin (machine language) untuk ISA yang bersangkutan. ISA yang populer digunakan adalah set instruksi untuk chip Intel x86, IA-64, IBM PowerPC, Motorola 68000, Sun SPARC, DEC Alpha, dan lain-lain.
ISA kadang-kadang digunakan untuk membedakan kumpulan karakteristik yang disebut di atas dengan mikroarsitektur prosesor, yang merupakan kumpulan teknik desain prosesor untuk mengimplementasikan set instruksi (mencakup microcode, pipeline, sistem cache, manajemen daya, dan lainnya). Komputer-komputer dengan mikroarsitektur berbeda dapat saling berbagi set instruksi yang sama. Sebagai contoh, prosesor Intel Pentium dan prosesor AMD Athlon mengimplementasikan versi yang hampir identik dari set instruksi Intel x86, tetapi jika ditinjau dari desain internalnya, perbedaannya sangat radikal. Konsep ini dapat diperluas untuk ISA-ISA yang unik seperti TIMI yang terdapat dalam IBM System/38 dan IBM IAS/400. TIMI merupakan sebuah ISA yang diimplementasikan sebagai perangkat lunak level rendah yang berfungsi sebagai mesin virtual. TIMI didesain untuk meningkatkan masa hidup sebuah platform dan aplikasi yang ditulis untuknya, sehingga mengizinkan platform tersebut agar dapat dipindahkan ke perangkat keras yang sama sekali berbeda tanpa harus memodifikasi perangkat lunak (kecuali yang berkaitan dengan TIMI). Hal ini membuat IBM dapat memindahkan platform AS/400 dari arsitektur mikroprosesor CISC ke arsitektur mikroprosesor POWER tanpa harus menulis ulang bagian-bagian dari dalam sistem operasi atau perangkat lunak yang diasosiasikan dengannya.
Ketika mendesain mikroarsitektur, para desainer menggunakan Register Transfer Language (RTL) untuk mendefinisikan operasi dari setiap instruksi yang terdapat dalam ISA.
Sebuah ISA juga dapat diemulasikan dalam bentuk perangkat lunak oleh sebuah interpreter. Karena terjadi translasi tambahan yang dibutuhkan untuk melakukan emulasi, hal ini memang menjadikannya lebih lambat jika dibandingkan dengan menjalankan program secara langsung di atas perangkat keras yang mengimplementasikan ISA tersebut. Akhir-akhir ini, banyak vendor ISA atau mikroarsitektur yang baru membuat perangkat lunak emulator yang dapat digunakan oleh para pengembang perangkat lunak sebelum implementasi dalam bentuk perangkat keras dirilis oleh vendor.
Daftar ISA di bawah ini tidak dapat dikatakan komprehensif, mengingat banyaknya arsitektur lama yang tidak digunakan lagi saat ini atau adanya ISA yang baru dibuat oleh para desainer.
sumber: http://id.wikipedia.org/wiki/Set_instruksi

Senin, 10 Oktober 2011

ALJABAR BOOLEAN

Aljabar Boolean


Aljabar boolean merupakan aljabar yang berhubungan dengan variabel-variabel biner dan operasi- operasi logik. Variabel-variabel diperlihatkan dengan huruf-huruf alfabet, dan tiga operasi dasar dengan AND, OR dan NOT (komplemen). Fugsi boolean terdiri dari variabel- variabel biner yang menunjukan fungsi, suatu tanda sama dengan, dan suatu ekspresi aljabar yang dibentuk dengan menggunakan variabel-variabel biner, konstanta- konstanta 0 dan 1, simbol- simbol operasi logik, dan tanda kurung.
Aljabar boolean mempunyai 2 fungsi berbeda yang saling berhubungan. Dalam arti luas, aljabar boolean berarti suatu jenis simbol- simbol yang di temukan oleh George Boole untuk memanipulasi nilai- nilai kebenaran logika secara aljabar. Dalam hal ini aljabar boolean cocok untuk di aplikasikan dalam komputer. Disisi lain, aljabar boolean juga merupakan suatu struktur aljabar yang operasi- operasinya memenuhi aturan tertentu.
                Dasar Operasi logika
                Logika:
Memberikan batasan yang pasti dari suatu keadaan, sehingga suatu keadaan tidak dapat berada dalam dua ketentuan sekaligus.
                Dalam aljabar boolean keadaan ini ditunjukkan dengan dua konstanta yakni LOGIKA ‘1’ dan ‘0’ .
Dalil Boolean:
1.       X=0 ATAU X=1
2.       0.0 = 0
3.       1 + 1 = 1
4.       0 + 0 = 0
5.       1 . 1 = 1
6.       0 . 1 = 0 . 1 = 0
7.       0 + 1 = 1 + 0 = 0