Working with Ferns: Issues and Applications