changed 'makeshift' to 'improvised' and removed hyphen from one-dimensional to improve word wrapping