Decomposing A Vector Into Components