Jumat, 11 September 2026

Pemrosesan Citra Digital dalam Bahasa C Jilid 3

 

Bab 1: Transformasi Geometri Citra – Menjelaskan cara memanipulasi bentuk fisik citra melalui pergeseran (displacement), penskalaan ukuran (scaling), rotasi (rotation), serta menyediakan program untuk meregangkan atau mengompresi dimensi citra.

Bab 2: Distorsi Citra (Warping) dan Morphing – Menyajikan teknik distorsi citra (warping) matematis yang populer di industri efek visual film semenjak era 1990-an hingga perkembangannya menjadi teknik transisi objek (morphing).

Bab 3: Tekstur dan Operator Tekstur – Membahas salah satu karakteristik citra yang paling menantang untuk diklasifikasikan oleh komputer, beserta metode pendekatan praktis untuk mengenali dan mengolah tekstur.

Bab 4: Stereogram – Membedah teori dan teknik di balik pembuatan citra stereogram pola bintik acak yang mampu memunculkan ilusi objek 3 dimensi jika dilihat dengan teknik fokus pandangan yang benar.

Bab 5: Steganografi – Mempelajari teknik menyembunyikan informasi rahasia di dalam citra digital dengan memanfaatkan resolusi warna abu-abu yang tidak kasat mata oleh mata manusia.

Bab 6: Otomatisasi dengan Program Berkas Beralih (Batch Program) – Menunjukkan cara menulis skrip berkas beralih (.bat) pada sistem DOS untuk merangkai dan mengeksekusi berbagai program CIPS secara otomatis.

Bab 7: Antarmuka Grafis Pengguna (GUI) CIPS – Menampilkan perancangan antarmuka Windows untuk sistem CIPS menggunakan bahasa skrip Tcl/Tk dan perangkat Visual Tcl, yang sangat ideal untuk merekatkan baris program independen menjadi satu aplikasi utuh yang interaktif.

Pemrosesan Citra Digital dalam Bahasa C Jilid 3

Penulis: 

Dr. Phil. Dony Novaliendry, S. Kom., M. Kom


Tebal Halaman: 314

Ukuran buku: 18 x 25 cm
ISBN: Masih dalam proses

Untuk Pemesanan silahkan klik link di sini atau silahkan klik cover 

Pemrosesan Citra Digital dalam Bahasa C Jilid 2

 

Bab 1: Penyaringan Frekuensi Spasial – Menunjukkan cara memanipulasi citra dalam domain spasial menggunakan berbagai filter lolos-tinggi (high-pass) untuk mempertajam tepi dan filter lolos-rendah (low-pass) untuk menghilangkan derau (noise).

Bab 2: Operasi Citra Ragam Macam – Mendemonstrasikan operasi aritmetika dasar seperti penjumlahan dan pengurangan dua citra, serta teknik memotong (cut) dan menempel (paste) bagian-bagian citra.

Bab 3: Segmentasi Citra Dasar – Memperkenalkan konsep segmentasi, yaitu upaya memisahkan atau membagi citra menjadi bagian-bagian yang mewakili objek nyata di dunia fisik menggunakan pendekatan ambang batas histogram (thresholding).

Bab 4: Segmentasi Citra Tingkat Lanjut – Mengembangkan bahasan segmentasi dengan algoritma yang lebih kompleks, termasuk pemanfaatan tepi, variasi derajat keabuan, serta algoritma pemekaran wilayah (region growing).

Bab 5: Penyaringan Morfologis – Mendemonstrasikan teknik manipulasi bentuk objek pada citra melalui operasi erosi (erosion), dilasi (dilation), pembentukan garis tepi (outlining), opening, closing, penipisan (thinning), dan transformasi sumbu medial.

Bab 6: Operasi Boolean dan Tumpang-Tindih Citra – Memanfaatkan aljabar Boolean untuk kebutuhan penabelan/pemberian label pada citra serta menumpuk dua citra (image overlaying) untuk menghasilkan efek eksposur ganda.

Pemrosesan Citra Digital dalam Bahasa C Jilid 2

Penulis: 

Dr. Phil. Dony Novaliendry, S. Kom., M. Kom


Tebal Halaman: 312

Ukuran buku: 18 x 25 cm
ISBN: Masih dalam proses

Untuk Pemesanan silahkan klik link di sini atau silahkan klik cover 

Pemrosesan Citra Digital dalam Bahasa C Jilid 1

 

Bab 1: Masukan dan Keluaran (I/O) Berkas Citra – Menyajikan rutinitas dasar untuk membaca dan menulis berkas citra. Pembaruan pada bab ini membuat penanganan berkas menjadi lebih solid dan efisien, sehingga kode program pada bab-bab berikutnya menjadi lebih ringkas.

Bab 2: Menampilkan dan Mencetak Angka Citra – Menjelaskan cara menampilkan representasi angka piksel citra pada layar dan menuangkannya (dumping) ke dalam berkas teks untuk kebutuhan analisis.

Bab 3: Teknik Halftoning – Membahas metode mengubah citra derajat keabuan menjadi citra hitam-putih biner dengan manipulasi kerapatan bintik piksel sehingga tetap memunculkan ilusi gradasi warna abu-abu. Teknik ini juga diaplikasikan untuk mencetak poster dinding.

Bab 4: Histogram dan Ekualisasi Histogram – Mengupas tuntas penggunaan histogram untuk menganalisis karakteristik citra, menerapkan ekualisasi histogram guna memperbaiki kontras yang buruk, serta menyediakan utilitas program untuk menggabungkan beberapa citra.

Bab 5: Deteksi Tepi Dasar – Memperkenalkan operasi paling mendasar dan krusial dalam pemrosesan citra, yaitu mendeteksi batas-batas objek (tepi) menggunakan operator matematika dasar.

Bab 6: Deteksi Tepi Tingkat Lanjut – Melanjutkan pembahasan dengan teknik deteksi tepi yang lebih kompleks yang nantinya akan menjadi komponen penting dalam proses segmentasi objek.

Pemrosesan Citra Digital dalam Bahasa C Jilid 1

Penulis: 

Dr. Phil. Dony Novaliendry, S. Kom., M. Kom


Tebal Halaman: 232

Ukuran buku: 18 x 25 cm
ISBN: Masih dalam proses

Untuk Pemesanan silahkan klik link di sini atau silahkan klik cover 


Mahir PostgreSQL (Panduan Menggunakan, Mengelola, dan Menciptakan Database yang Aman & Scalable di PostgreSQL 16) Jilid 3

 

A.    Apa yang Dibahas dalam Buku Ini

Mari kita lihat peta perjalanan (roadmap) apa saja yang akan kita pelajari dari bab ke bab:

Bab 1, Logging dan Auditing, menjawab pertanyaan klasik: “Apa yang sedang terjadi di database?” dan “Apa yang terjadi kemarin?”. Memiliki aturan logging yang rapi adalah tugas wajib seorang DBA. Anda akan belajar opsi logging, membaca log lewat pgBadger, hingga melakukan audit cluster agar sesuai regulasi data (misalnya GDPR).

Bab 2, Backup dan Restore, mengingatkan kenapa backup itu harga mati! Kami akan menunjukkan cara men-backup sebuah database hingga keseluruhan cluster, cara melakukan archiving, Point-In-Time Recovery (PITR), serta cara melakukan restore dengan benar saat dibutuhkan.

Bab 3, Konfigurasi dan Monitoring, menampilkan opsi-opsi konfigurasi cluster dan penggunaan katalog PostgreSQL untuk melihat jeroan sistem Anda. Dengan extension khusus seperti pg_stat_activity, Anda akan bisa memantau query atau user secara real-time.

Bab 4, Replikasi Fisik, membahas fitur luar biasa yang menjaga database Anda tetap standby di beberapa server. Di bab ini kita akan fokus pada replikasi fisik (meng-kopi keseluruhan cluster ke instance lain) baik secara asinkron maupun sinkron, penggunaan replication slot, hingga delayed replication.

Bab 5, Replikasi Logis, memanjakan Anda dengan kebebasan ekstra! Replikasi logis memungkinkan Anda memilih secara spesifik tabel mana saja yang mau disinkronkan, membuka banyak skenario data sharing antar database. Kami akan membedah cara kerjanya dan cara me-manage fitur keren ini.

Bab 6, Tool dan Extension Bermanfaat, menjadi penutup yang manis (seperti bonus/apendiks). Di bab ini kami akan membagikan tool dan extension andalan yang akan memudahkan hidup seorang DBA bisa mengerjakan banyak hal dengan tenaga yang jauh lebih minimal. Work smart, not hard!

Mahir PostgreSQL  (Panduan Menggunakan, Mengelola, dan Menciptakan Database yang Aman & Scalable di PostgreSQL 16) Jilid 3

Penulis: 

Dr. Phil. Dony Novaliendry, S. Kom., M. Kom


Tebal Halaman: 280

Ukuran buku: 18 x 25 cm
ISBN: Masih dalam proses

Untuk Pemesanan silahkan klik link di sini atau silahkan klik cover 

Mahir PostgreSQL (Panduan Menggunakan, Mengelola, dan Menciptakan Database yang Aman & Scalable di PostgreSQL 16) Jilid 2

 

A.    Apa yang Dibahas dalam Buku Ini

Mari kita lihat peta perjalanan (roadmap) apa saja yang akan kita pelajari dari bab ke bab:

Bab 1, Trigger dan Rule, membahas trigger dan rule beserta contoh praktisnya, lengkap dengan keunggulan dan kekurangannya. Bab ini diakhiri dengan eksplorasi menarik tentang event trigger.

Bab 2, Partitioning, mengeksplorasi teknik pemartisian—memecah satu tabel berukuran raksasa menjadi potongan-potongan kecil. Sejak versi 10, PostgreSQL mengenalkan "declarative partitioning". Bab ini fokus pada fitur tersebut, parameter tuning-nya, dan cara mempartisi tabel ke tablespace yang berbeda.

Bab 3, User, Role, dan Keamanan Database, akan menggali lebih dalam sisi security. Kita akan belajar membatasi user agar hanya bisa mengakses database atau komputer tertentu, mengatur permission objek, hingga menggunakan Row-Level Security (RLS) untuk melindungi isi tabel dan mencegah user mengakses tuple yang bukan haknya.

Bab 4, Transaksi, MVCC, WAL, dan Checkpoint, masuk ke "mesin utama" dari PostgreSQL. Kita akan membahas Write-Ahead Log (WAL) dan mekanisme sistem yang memungkinkan database menjalankan transaksi secara serentak (concurrent). Anda akan belajar tentang isolasi transaksi, aturan ACID, cara kerja MVCC, dan rahasia bagaimana WAL bisa mempercepat database sekaligus menyelamatkannya saat terjadi crash. Lalu apa selanjutnya?

Bab 5, Memperluas Fitur Database – Ekosistem Extension, adalah tempat Anda belajar menambahkan fungsi baru ke cluster menggunakan extension. Anda akan tahu cara mencari, mengunduh, menginstal extension pihak ketiga, bahkan membuat extension Anda sendiri.

Bab 6, Tuning Query, Index, dan Optimasi Performa, merupakan bab krusial untuk performa. Index itu ibarat jalan tol untuk mengakses data, tapi ingat, perawatannya ada harganya! Kami akan menjelaskan berbagai jenis index, cara menganalisis tabel dan query mana yang butuh index, dan cara memantaunya menggunakan tool seperti EXPLAIN dan auto_explain.

Mahir PostgreSQL  (Panduan Menggunakan, Mengelola, dan Menciptakan Database yang Aman & Scalable di PostgreSQL 16) Jilid 2

Penulis: 

Dr. Phil. Dony Novaliendry, S. Kom., M. Kom


Tebal Halaman: 385

Ukuran buku: 18 x 25 cm
ISBN: Masih dalam proses

Untuk Pemesanan silahkan klik link di sini atau silahkan klik cover 


Mahir PostgreSQL (Panduan Menggunakan, Mengelola, dan Menciptakan Database yang Aman & Scalable di PostgreSQL 16) Jilid 1

 

A.    Apa yang Dibahas dalam Buku Ini

Mari kita lihat peta perjalanan (roadmap) apa saja yang akan kita pelajari dari bab ke bab:

Bab 1, Pengenalan PostgreSQL, menjelaskan apa itu database PostgreSQL, komunitas dan proses development di balik database kelas enterprise yang tangguh ini, cara mencari bantuan, hingga mengenali berbagai versi PostgreSQL beserta dependency-nya. Anda akan belajar cara menginstal PostgreSQL, baik lewat binary package maupun dengan compile langsung dari source code. Kami juga akan menunjukkan cara mengelola cluster dengan tool bawaan OS Anda (systemd dan rc scripts).

Bab 2, Mengenal Cluster Anda, akan membedah anatomi cluster PostgreSQL secara langsung. Anda akan melihat apa saja yang tersimpan di file system, letak file konfigurasi utama, dan untuk apa fungsinya. Kami juga akan membahas psql, utilitas command-line yang akan menjadi alat utama Anda untuk connect dan berinteraksi dengan cluster. Penasaran bagaimana cara mengamankan koneksi tersebut?

Bab 3, Manajemen User dan Koneksi, menjawab hal itu dengan memberikan penjelasan lengkap tentang bagaimana user dan koneksi dikelola oleh instance yang berjalan. Anda bisa membatasi atau mencegah user tertentu untuk terhubung. Kami akan mengupas tuntas konsep role, membuat akun user tunggal, hingga membuat grup untuk user terkait.

Bab 4, Statement Dasar, menunjukkan cara membuat dan menghapus objek database utama seperti database, tabel, dan schema. Bab ini juga mencakup statement SQL esensial seperti SELECT, INSERT, UPDATE, dan DELETE. Anda juga akan diajarkan cara mengelola schema public di PostgreSQL 16.

Bab 5, Statement Lanjutan, siap membawa Anda naik level! Kami akan memperkenalkan statement tingkat lanjut seperti Common Table Expressions (CTE), MERGE, UPSERT, dan query menggunakan RETURNING. Akan ada banyak contoh praktis tentang kapan dan bagaimana menggunakannya di dunia nyata.

Bab 6, Window Function, memperkenalkan sekumpulan fungsi powerful yang bisa melakukan agregasi data tanpa harus meringkas hasilnya menjadi satu baris. Artinya, Anda bisa melakukan agregasi pada beberapa baris (window) dan tetap menampilkan semua tuple di hasil output. Fitur ini sangat mempermudah pembuatan report dan pengolahan Business Intelligence.

Bab 7, Pemrograman Server-Side, menyadari bahwa terkadang SQL biasa saja tidak cukup untuk menyelesaikan logika yang rumit. Di bab ini, kami menunjukkan cara menulis kode imperatif Anda sendiri langsung di dalam database, cara membuat function dan procedure dalam berbagai bahasa, dan bagaimana mereka berinteraksi dengan batasan transaksi (transaction boundaries).

Mahir PostgreSQL  (Panduan Menggunakan, Mengelola, dan Menciptakan Database yang Aman & Scalable di PostgreSQL 16) Jilid 1

Penulis: 

Dr. Phil. Dony Novaliendry, S. Kom., M. Kom


Tebal Halaman: 341

Ukuran buku: 18 x 25 cm
ISBN: Masih dalam proses

Untuk Pemesanan silahkan klik link di sini atau silahkan klik cover 

Kamis, 10 September 2026

Arsitektur Perusahaan Platform Salesforce Jilid 3

 

Harapan kami, pembaca tidak hanya memperoleh keterampilan teknis dalam membangun aplikasi Salesforce yang terstruktur, aman, dan siap pakai, tetapi juga mengembangkan pola pikir arsitektural yang kritis—memahami mengapa sebuah keputusan desain diambil, kapan harus menggunakan pola tertentu, dan bagaimana menyeimbangkan antara kebutuhan bisnis, performa, keamanan, dan kemudahan pemeliharaan. Karena aplikasi enterprise yang kuat tidak hanya dibangun dari kode yang berfungsi, tetapi dari fondasi arsitektur yang kokoh, terdokumentasi, dan mudah beradaptasi dengan perubahan kebutuhan bisnis.

Arsitektur Perusahaan Platform Salesforce Jilid 3

Penulis: 

Dr. Phil. Dony Novaliendry, S.Kom., M.Kom

Dr. Yasdinul Huda, S.Pd., M.T.


Tebal Halaman: 252

Ukuran buku: 18 x 25 cm
ISBN: Masih dalam proses

Untuk Pemesanan silahkan klik link di sini atau silahkan klik cover 

Arsitektur Perusahaan Platform Salesforce Jilid 2

 


Materi dalam buku ini disusun secara bertahap, mengikuti alur alami pengembangan aplikasi enterprise dari awal hingga siap dirilis ke publik. Perjalanan dimulai dari fondasi paling fundamental—memahami org, namespace, dan Salesforce DX—kemudian beranjak ke pemanfaatan fitur-fitur deklaratif platform seperti Custom Objects, Security, dan UI standar. Selanjutnya, Anda akan diajak menjelajahi tiga pilar utama arsitektur enterprise: Lapisan Layanan (Service Layer) untuk mengenkapsulasi logika bisnis, Lapisan Domain (Domain Layer) untuk memadukan data dan perilaku objek, serta Lapisan Selector (Selector Layer) untuk mengelola akses data secara konsisten. Tidak berhenti di situ, buku ini juga membahas secara komprehensif topik-topik kritis seperti pengembangan UI dengan Lightning Web Components, pemrosesan asinkron dengan Queueable Apex, Batch Apex, dan Platform Events, penanganan volume data besar dengan Big Objects, integrasi dengan layanan eksternal melalui Named Credentials dan External Services, serta pemanfaatan kecerdasan buatan dengan Salesforce Einstein. Di bab-bab akhir, Anda akan diperkenalkan dengan praktik DevOps modern melalui kontrol sumber (Git) dan integrasi berkelanjutan (CI/CD) menggunakan Jenkins.

Arsitektur Perusahaan Platform Salesforce Jilid 2

Penulis: 

Dr. Phil. Dony Novaliendry, S.Kom., M.Kom

Dr. Yasdinul Huda, S.Pd., M.T.


Tebal Halaman: 325

Ukuran buku: 18 x 25 cm
ISBN: Masih dalam proses

Untuk Pemesanan silahkan klik link di sini atau silahkan klik cover 

Arsitektur Perusahaan Platform Salesforce Jilid 1

 

Buku ini lahir dari keyakinan bahwa Salesforce Platform telah menjadi fondasi utama bagi ribuan perusahaan di seluruh dunia dalam membangun solusi bisnis yang inovatif, dan siapapun—baik arsitek perangkat lunak, pengembang senior, konsultan teknis, maupun praktisi Salesforce pemula yang ingin mendalami arsitektur tingkat enterprise—dapat memanfaatkan kekuatan platform ini secara maksimal, terlepas dari latar belakang teknis sebelumnya. Dengan pendekatan yang berimbang antara teori arsitektur dan praktik pengembangan aplikasi nyata, setiap konsep tidak hanya dijelaskan secara mendalam, tetapi juga diterapkan langsung pada aplikasi contoh bernama FormulaForce—sebuah sistem manajemen data balap Formula 1 yang dibangun secara bertahap dari bab ke bab. Mulai dari konsep dasar Salesforce DX, pembuatan paket (managed package), pemisahan kepentingan (Separation of Concerns), pola Service-Domain-Selector, pemrosesan asinkron dan big data, hingga integrasi dengan layanan eksternal dan kecerdasan buatan (AI)—semuanya disajikan dalam alur yang sistematis dan mudah diikuti.

Arsitektur Perusahaan Platform Salesforce Jilid 1

Penulis: 

Dr. Phil. Dony Novaliendry, S.Kom., M.Kom

Dr. Yasdinul Huda, S.Pd., M.T.


Tebal Halaman: 366

Ukuran buku: 18 x 25 cm
ISBN: Masih dalam proses

Untuk Pemesanan silahkan klik link di sini atau silahkan klik cover 

Arsitektur dan Organisasi Komputer Modern (Kuasai Arsitektur x86, ARM, hingga RISC-V, dan Bedah Desain Smartphone, PC, serta Server Cloud) Jilid 3

 

A.    Apa yang Dibahas dalam Buku Ini

Bab 1, Arsitektur Komputer Domain-Spesifik, menyatukan topik-topik yang dibahas di bab-bab sebelumnya untuk mengembangkan sebuah pendekatan dalam merancang (architecting) desain sistem komputer agar memenuhi kebutuhan pengguna yang unik. Kita akan membahas beberapa kategori aplikasi spesifik, seperti mobile devices, personal computers, sistem gaming, search engine internet, dan neural networks.

Bab 2, Cybersecurity dan Arsitektur Komputasi Rahasia (Confidential Computing), berfokus pada kebutuhan keamanan di area aplikasi kritis seperti sistem keamanan nasional dan pemrosesan transaksi keuangan. Sistem ini harus tangguh (resilient) terhadap berbagai ancaman cybersecurity, termasuk kode berbahaya (malicious code), serangan covert channel, dan serangan yang dimungkinkan oleh akses fisik terhadap hardware komputasi. Topik-topik yang dibahas dalam bab ini meliputi ancaman cybersecurity, enkripsi, tanda tangan digital (digital signatures), serta desain hardware dan software yang aman.

Ledakan minat terhadap mata uang kripto (cryptocurrencies) dan meningkatnya penerimaan mereka oleh lembaga keuangan mainstream serta peritel menunjukkan bahwa area komputasi ini berada pada jalur pertumbuhan yang berkelanjutan. Edisi ini menambahkan bab mengenai blockchain dan kebutuhan komputasi dari proses bitcoin mining.

Bab 3, Arsitektur Blockchain dan Bitcoin Mining, memperkenalkan konsep-konsep yang terkait dengan blockchain sebuah buku besar (ledger) publik yang diamankan secara kriptografis untuk merekam serangkaian transaksi. Kita berlanjut dengan tinjauan umum mengenai proses bitcoin mining, yang menambahkan berbagai transaksi ke dalam blockchain bitcoin dan memberikan imbalan (reward) kepada mereka yang menyelesaikan tugas ini berupa pembayaran dalam bentuk bitcoin. Pemrosesan bitcoin membutuhkan hardware komputasi high-performance, yang akan diilustrasikan dalam konteks arsitektur komputer bitcoin mining generasi saat ini.

Pertumbuhan yang terus menerus dalam jumlah mobil dengan kemampuan self-driving (kendali otonom) parsial atau penuh menuntut adanya sistem komputasi yang tangguh dan sangat mumpuni yang dapat memenuhi syarat keamanan operasi kendaraan otonom di jalan raya umum.

Bab 4, Arsitektur Self-Driving Vehicle, mendeskripsikan berbagai kapabilitas yang diperlukan dalam arsitektur pemrosesan kendaraan dengan kemampuan menavigasi dirinya sendiri. Bab ini dimulai dengan diskusi mengenai berbagai syarat untuk menjamin keselamatan kendaraan otonom itu sendiri beserta penumpangnya, serta untuk kendaraan lain, pejalan kaki, dan objek yang diam (stationary objects). Kita berlanjut dengan mendiskusikan berbagai tipe sensor dan data yang diterima oleh self-driving vehicle sebagai input saat berkendara, serta deskripsi tentang tipe pemrosesan yang dibutuhkan agar kontrol kendaraan menjadi efektif. Bab ini ditutup dengan tinjauan umum tentang sebuah contoh arsitektur komputer self-driving.

Bab 5, Quantum Computing dan Arah Masa Depan Arsitektur Komputer, melihat jalan ke depan untuk arsitektur komputer. Bab ini meninjau kemajuan-kemajuan signifikan dan tren-tren yang sedang berlangsung yang telah menghasilkan kondisi arsitektur komputer saat ini, dan mengekstrapolasi tren-tren tersebut ke arah masa depan yang memungkinkan. Berbagai teknologi yang berpotensi mendisrupsi (potentially disruptive technologies) yang dapat mengubah arah arsitektur komputer di masa depan juga akan dibahas. Sebagai penutup, saya akan mengusulkan beberapa pendekatan untuk pengembangan profesional bagi para computer architect yang diharapkan dapat menghasilkan skill set (kumpulan keahlian) yang kebal terhadap perubahan di masa depan (future-tolerant).

Sama seperti bab-bab lainnya, masing-masing dari ketiga bab baru di atas berisi latihan di akhir bab yang dirancang untuk memperluas pemahaman Anda tentang topik bab tersebut dan memperkuat informasi dari bab tersebut ke dalam basis pengetahuan Anda.

Saya harap Anda menikmati edisi terbaru ini seperti halnya saya sangat menikmati proses pengembangannya. Selamat membaca!

Arsitektur dan Organisasi Komputer Modern  (Kuasai Arsitektur x86, ARM, hingga RISC-V, dan Bedah Desain Smartphone, PC, serta Server Cloud) Jilid 3

Penulis: 

Dr. Phil. Dony Novaliendry, S. Kom., M. Kom


Tebal Halaman: 264

Ukuran buku: 18 x 25 cm
ISBN: Masih dalam proses

Untuk Pemesanan silahkan klik link di sini atau silahkan klik cover