Introduced DSA algorithm utilities
Further changes to DSA algorithm