Version 1.04 (cat function implemented)