An Efficient Baugh-Wooley Architecture for Signed &Unsigned Fast Multiplication