                            # #                        All Rights Reserved.                             # #                                                                         # #  Permission is hereby granted, free of charge, to 