Changed roman, fixed bug and added recursive