[#34]: Basic implementation