Work in progress, becoming a little looser and free. Please let me know if you like it.